@author Ilkka Priha @version $Id: BoundedBuffer.java 264148 2005-08-29 14:21:04Z henning $
@author Doug Lea @author Last changed by: $Author: gommma $ @version $Revision: 766 $ $Date: 2008-08-01 13:05:20 +0200 (ven, 01 ago 2008) $ @since ? (pre 2.1)
7374757677787980
started = new SynchronizedBoolean(false); // there's not much point logging all exceptions, lets just keep a few around exceptionsList = new BoundedLinkedQueue(10); outboundLock = new Object(); if (useAsyncSend) { executor = new PooledExecutor(new BoundedBuffer(1000), 1); } }
6465666768697071
closed = new SynchronizedBoolean(false); started = new SynchronizedBoolean(false); outboundLock = new Object(); if (useAsyncSend) { executor = new PooledExecutor(new BoundedBuffer(1000), 1); } }
139140141142143144145146147148149
} else { // have thread per channel for sending messages and a thread for receiving them PooledExecutor executor = null; if (useAsyncSend) { executor = new PooledExecutor(new BoundedBuffer(maxOutstandingMessages), 1); executor.waitWhenBlocked(); executor.setKeepAliveTime(1000); } TcpTransportChannel channel = createTransportChannel(socket, executor); addClient(channel);
381382383384385386387388389390391
*/ public void setUseAsyncSend(boolean useAsyncSend) { this.useAsyncSend = useAsyncSend; try { if (useAsyncSend && executor==null ) { PooledExecutor pe = new PooledExecutor(new BoundedBuffer(10), 1); pe.waitWhenBlocked(); pe.setKeepAliveTime(1000); executor = pe; } else if (!useAsyncSend && executor != null) {
28293031323334
public ObjectDispatcherX(AsynchWriteAsynchChannelAdapter objectListener) { this(objectListener, 10); } public ObjectDispatcherX(AsynchWriteAsynchChannelAdapter objectListener, int queueSize) { this(objectListener, ChannelFactory.DEFAULT_EXECUTOR, new BoundedBuffer(queueSize)); }
7677787980818283
this(objectListener, 10); } public ObjectDispatcher(AsynchWriteAsynchChannelAdapter objectListener, int queueSize) { this.objectListener = objectListener; executor = new PooledExecutor(new BoundedBuffer(queueSize), 1); executor.waitWhenBlocked(); }
557558559560561562563564565566567
final boolean useQueueing = poolConfig.getChild("use-queueing").getValueAsBoolean(false); final int queueSize = poolConfig.getChild("queue-size").getValueAsInteger(-1); if (useQueueing) { if (queueSize > 0) { m_executor = new PooledExecutor(new BoundedBuffer(queueSize)); } else { m_executor = new PooledExecutor(new LinkedQueue()); } } else { m_executor = new PooledExecutor();
4243444546474849505152
public ThreadManagerImpl() { log.info("Intializing Thread Manager"); backgroundExecutor = new PooledExecutor(new BoundedBuffer(10), 25); backgroundExecutor.setMinimumPoolSize(4); backgroundExecutor.setKeepAliveTime(1000 * 60 * 5); backgroundExecutor.waitWhenBlocked(); backgroundExecutor.createThreads(9);
848586878889909192
started = new SynchronizedBoolean(false); // there's not much point logging all exceptions, lets just keep a few around exceptionsList = new BoundedLinkedQueue(10); outboundLock = new Object(); if (useAsyncSend) { executor = new PooledExecutor(new BoundedBuffer(1000), 1); } super.setCachingEnabled(true); }
59606162636465
*/ protected abstract boolean shouldEvictNode(NodeEntry ne); protected BaseEvictionAlgorithm() { recycleQueue = new BoundedBuffer(RegionManager.CAPACITY); }