public StatsThreadPool(String name, int corePoolSize, int maximumPoolSize, int maxTasksCount, long keepAliveTime, TimeUnit unit) { this(new ThreadPoolConfig(name, corePoolSize, maximumPoolSize, null, maxTasksCount, keepAliveTime, unit, null, Thread.NORM_PRIORITY, null)); }
protected final void setImpl(ThreadPoolConfig cfg) { if (cfg == null) { throw new IllegalArgumentException("config is null"); } cfg = cfg.copy(); 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.getPoolName(), cfg.getMaxPoolSize(), (BlockingQueue<Runnable>) queue, cfg.getThreadFactory(), cfg.getMonitoringProbe()) : new QueueLimitedThreadPool( cfg.getPoolName(), cfg.getMaxPoolSize(), cfg.getQueueLimit(), cfg.getThreadFactory(), (BlockingQueue<Runnable>) queue, cfg.getMonitoringProbe()); } else { this.pool = new SyncThreadPool(cfg.getPoolName(), cfg.getCorePoolSize(), cfg.getMaxPoolSize(), cfg.getKeepAliveTime(TimeUnit.MILLISECONDS), TimeUnit.MILLISECONDS, cfg.getThreadFactory(), queue, cfg.getQueueLimit(),cfg.getMonitoringProbe()); } this.config = cfg.updateFrom(pool); }
.setPoolName("Websocket-app-" + getClass().getName() + "-writers") .setCorePoolSize(coreWriterThreads) .setMaxPoolSize(maxWriterThreads);
public StatsThreadPool(ThreadPoolConfig config) { super(config, false); super.config.setThreadFactory( new HttpWorkerThreadFactory(this)); }
/** * @deprecated please use {@link GrizzlyExecutorService#reconfigure(com.sun.grizzly.util.ThreadPoolConfig)} * to change thread pool configuration settings. */ @Deprecated public void setName(String name) { reconfigure(getConfiguration().setPoolName(name)); }
/** * @deprecated please use {@link GrizzlyExecutorService#reconfigure(com.sun.grizzly.util.ThreadPoolConfig)} * to change thread pool configuration settings. */ @Deprecated public void setCorePoolSize(int corePoolSize) { reconfigure(getConfiguration().setCorePoolSize(corePoolSize)); }
/** * @deprecated please use {@link GrizzlyExecutorService#reconfigure(com.sun.grizzly.util.ThreadPoolConfig)} * to change thread pool configuration settings. */ @Deprecated public void setMaximumPoolSize(int maximumPoolSize) { reconfigure(getConfiguration().setMaxPoolSize(maximumPoolSize)); }
/** * @deprecated * Use {@link #copy()} instead. */ @Override public ThreadPoolConfig clone() { return copy(); }
/** * @deprecated please use {@link GrizzlyExecutorService#getConfiguration()} * to check thread pool configuration settings. */ @Deprecated public long getKeepAliveTime(TimeUnit unit) { return config.getKeepAliveTime(unit); }
/** * @deprecated please use {@link GrizzlyExecutorService#getConfiguration()} * to check thread pool configuration settings. */ @Deprecated public int getMaximumPoolSize() { return config.getMaxPoolSize(); }
/** * @deprecated please use {@link GrizzlyExecutorService#getConfiguration()} * to check thread pool configuration settings. */ @Deprecated public int getCorePoolSize() { return config.getCorePoolSize(); }
/** * @deprecated please use {@link GrizzlyExecutorService#reconfigure(com.sun.grizzly.util.ThreadPoolConfig)} * to change thread pool configuration settings. */ @Deprecated public void setThreadFactory(ThreadFactory threadFactory) { reconfigure(getConfiguration().setThreadFactory(threadFactory)); } }
/** * * @return config - {@link ThreadPoolConfig} */ public ThreadPoolConfig getConfiguration() { return config.copy(); }
public ThreadPoolConfig copy() { return new ThreadPoolConfig(this); }
localInetAddress = InetAddress.getByName( host ); ThreadPoolConfig threadPoolConfig = new ThreadPoolConfig("GMS-GrizzlyControllerThreadPool-Group-" + groupName, corePoolSize, maxPoolSize,