/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { afterPutEvts = new BlockingArrayQueue<>(); afterRmvEvts = new BlockingArrayQueue<>(); }
protected ThreadPool createThreadPool(MetricRegistry metricRegistry) { final BlockingQueue<Runnable> queue = new BlockingArrayQueue<>(minThreads, maxThreads, maxQueuedRequests); final InstrumentedQueuedThreadPool threadPool = new InstrumentedQueuedThreadPool(metricRegistry, maxThreads, minThreads, (int) idleThreadTimeout.toMilliseconds(), queue); threadPool.setName("dw"); return threadPool; }
private static QueuedThreadPool createQueuedThreadPool( JettyThreadCalculator jtc ) { BlockingQueue<Runnable> queue = new BlockingArrayQueue<>( jtc.getMinThreads(), jtc.getMinThreads(), jtc.getMaxCapacity() ); QueuedThreadPool threadPool = new QueuedThreadPool( jtc.getMaxThreads(), jtc.getMinThreads(), JETTY_THREAD_POOL_IDLE_TIMEOUT, queue ); threadPool.setThreadPoolBudget( null ); // mute warnings about Jetty thread pool size return threadPool; }
/** {@inheritDoc} */ @Override protected void beforeTest() throws Exception { afterPutEvts.clear(); afterRmvEvts.clear(); for (int i = 0; i < NODES; i++) { afterRmvEvts.put(grid(i).cluster().localNode().id(), new BlockingArrayQueue<Cache.Entry<TestKey, TestValue>>()); afterPutEvts.put(grid(i).cluster().localNode().id(), new BlockingArrayQueue<Cache.Entry<TestKey, TestValue>>()); } }
/** {@inheritDoc} */ @Override public void onAfterPut(Cache.Entry<TestKey, TestValue> e) { e.getKey(); e.getValue(); UUID id = e.unwrap(Ignite.class).cluster().localNode().id(); BlockingQueue<Cache.Entry<TestKey, TestValue>> ents = afterPutEvts.get(id); if (ents == null) { ents = new BlockingArrayQueue<>(); BlockingQueue<Cache.Entry<TestKey, TestValue>> oldVal = afterPutEvts.putIfAbsent(id, ents); ents = oldVal == null ? ents : oldVal; } ents.add(e); }
/** {@inheritDoc} */ @Override public void onAfterRemove(Cache.Entry<TestKey, TestValue> e) { e.getKey(); e.getValue(); UUID id = e.unwrap(Ignite.class).cluster().localNode().id(); BlockingQueue<Cache.Entry<TestKey, TestValue>> ents = afterRmvEvts.get(id); if (ents == null) { ents = new BlockingArrayQueue<>(); BlockingQueue<Cache.Entry<TestKey, TestValue>> oldVal = afterRmvEvts.putIfAbsent(id, ents); ents = oldVal == null ? ents : oldVal; } ents.add(e); } }
protected ThreadPool createThreadPool(MetricRegistry metricRegistry) { final BlockingQueue<Runnable> queue = new BlockingArrayQueue<>(minThreads, maxThreads, maxQueuedRequests); final InstrumentedQueuedThreadPool threadPool = new InstrumentedQueuedThreadPool(metricRegistry, maxThreads, minThreads, (int) idleThreadTimeout.toMilliseconds(), queue); threadPool.setName("dw"); return threadPool; }
public MonitoredQueuedThreadPool(int maxThreads) { super(maxThreads, maxThreads, 24 * 3600 * 1000, new BlockingArrayQueue<>(maxThreads, 256)); addBean(queueStats); addBean(queueLatencyStats); addBean(taskLatencyStats); addBean(threadStats); }
public QueuedThreadPool(@Name("maxThreads") int maxThreads, @Name("minThreads") int minThreads, @Name("idleTimeout") int idleTimeout, @Name("reservedThreads") int reservedThreads, @Name("queue") BlockingQueue<Runnable> queue, @Name("threadGroup") ThreadGroup threadGroup) { if (maxThreads < minThreads) { throw new IllegalArgumentException("max threads ("+maxThreads+") less than min threads (" +minThreads+")"); } setMinThreads(minThreads); setMaxThreads(maxThreads); setIdleTimeout(idleTimeout); setStopTimeout(5000); setReservedThreads(reservedThreads); if (queue==null) { int capacity=Math.max(_minThreads, 8); queue=new BlockingArrayQueue<>(capacity, capacity); } _jobs=queue; _threadGroup=threadGroup; setThreadPoolBudget(new ThreadPoolBudget(this)); }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<String>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<String>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<String>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<String>(1024); _queue=queue; }
public AsyncNCSARequestLog(String filename,BlockingQueue<String> queue) { super(filename); if (queue==null) queue=new BlockingArrayQueue<>(1024); _queue=queue; }
@Override protected void doStart() throws Exception { super.doStart(); _threadsStarted.set(0); if (_jobs == null) setQueue(new BlockingArrayQueue<Runnable>(_minThreads, _minThreads)); startThreads(_minThreads); }
@Override protected void doStart() throws Exception { super.doStart(); _threadsStarted.set(0); if (_jobs == null) setQueue(new BlockingArrayQueue<Runnable>(_minThreads, _minThreads)); startThreads(_minThreads); }
public MonitoredQueuedThreadPool(int maxThreads) { super(maxThreads, maxThreads, 24 * 3600 * 1000, new BlockingArrayQueue<>(maxThreads, 256)); addBean(queueStats); addBean(queueLatencyStats); addBean(taskLatencyStats); addBean(threadStats); }
private static QueuedThreadPool createQueuedThreadPool( JettyThreadCalculator jtc ) { BlockingQueue<Runnable> queue = new BlockingArrayQueue<>( jtc.getMinThreads(), jtc.getMinThreads(), jtc.getMaxCapacity() ); QueuedThreadPool threadPool = new QueuedThreadPool( jtc.getMaxThreads(), jtc.getMinThreads(), JETTY_THREAD_POOL_IDLE_TIMEOUT, queue ); threadPool.setThreadPoolBudget( null ); // mute warnings about Jetty thread pool size return threadPool; }