Tabnine Logo
QueueLimitedThreadPool
Code IndexAdd Tabnine to your IDE (free)

How to use
QueueLimitedThreadPool
in
org.glassfish.grizzly.threadpool

Best Java code snippets using org.glassfish.grizzly.threadpool.QueueLimitedThreadPool (Showing top 20 results out of 315)

origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: org.glassfish.grizzly/grizzly-core

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: org.glassfish.grizzly/grizzly-http-server-core

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: org.glassfish.grizzly/grizzly-http-server-core

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: org.glassfish.grizzly/grizzly-websockets-server

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: org.glassfish.grizzly/grizzly-core

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: org.glassfish.grizzly/grizzly-websockets-server

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
origin: javaee/grizzly

protected final void setImpl(ThreadPoolConfig cfg) {
  if (cfg == null) {
    throw new IllegalArgumentException("config is null");
  }
  cfg = cfg.copy();
  if (cfg.getMemoryManager() == null) {
    cfg.setMemoryManager(MemoryManager.DEFAULT_MEMORY_MANAGER);
  }
  
  final Queue<Runnable> queue = cfg.getQueue();
  if ((queue == null || queue instanceof BlockingQueue) &&
      (cfg.getCorePoolSize() < 0 || cfg.getCorePoolSize() == cfg.getMaxPoolSize())) {
    this.pool = cfg.getQueueLimit() < 0
      ? new FixedThreadPool(cfg)
      : new QueueLimitedThreadPool(cfg);
  } else {
    this.pool = new SyncThreadPool(cfg);
  }
  
  this.config = cfg;
}
origin: javaee/grizzly

@Override
public final void execute(Runnable command) {
  if (command == null) { // must nullcheck to ensure queuesize is valid
    throw new IllegalArgumentException("Runnable task is null");
  }
  if (!running) {
    throw new RejectedExecutionException("ThreadPool is not running");
  }
  if (!queuePermits.tryAcquire()) {
    onTaskQueueOverflow();
  }
  if (!workQueue.offer(command)) {
    queuePermits.release();
    onTaskQueueOverflow();
  }
  onTaskQueued(command);
}
org.glassfish.grizzly.threadpoolQueueLimitedThreadPool

Javadoc

Need to evaluate queue size limit perf implications on this fixedpool variant. The atomic counter can in theory approach synchronized (lack of) scalability in heavy load situations.

Most used methods

  • <init>
  • onTaskQueueOverflow
  • onTaskQueued

Popular in Java

  • Creating JSON documents from java classes using gson
  • getSupportFragmentManager (FragmentActivity)
  • compareTo (BigDecimal)
  • getSharedPreferences (Context)
  • BorderLayout (java.awt)
    A border layout lays out a container, arranging and resizing its components to fit in five regions:
  • IOException (java.io)
    Signals a general, I/O-related error. Error details may be specified when calling the constructor, a
  • DateFormat (java.text)
    Formats or parses dates and times.This class provides factories for obtaining instances configured f
  • Collections (java.util)
    This class consists exclusively of static methods that operate on or return collections. It contains
  • Table (org.hibernate.mapping)
    A relational table
  • Option (scala)
  • Top plugins for WebStorm
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now