public class DisruptorPool
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DisruptorPool.CallableWait<V> |
static interface |
DisruptorPool.CallbackHandler<V> |
static interface |
DisruptorPool.ExceptionHandler<V> |
static interface |
DisruptorPool.Handler<V> |
static class |
DisruptorPool.RunnableWait |
static interface |
DisruptorPool.TimeoutHandler<V> |
static class |
DisruptorPool.Wait<V> |
| Constructor and Description |
|---|
DisruptorPool() |
| Modifier and Type | Method and Description |
|---|---|
<V> DisruptorPool.CallableWait<V> |
call(java.util.concurrent.Callable<V> callable) |
<V> DisruptorPool.CallableWait<V> |
call(java.util.concurrent.Callable<V> callable,
DisruptorPool.Handler<V> handler) |
<V> DisruptorPool.CallableWait<V> |
call(java.util.concurrent.Callable<V> callable,
DisruptorPool.Handler<V> handler,
long timeout) |
<V> DisruptorPool.CallableWait<V> |
call(java.util.concurrent.Callable<V> callable,
long timeout) |
int |
getBufferSize() |
com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> |
getDisruptor() |
int |
getHandlerSize() |
int |
getInitialMonitorCapacity() |
void |
restart() |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable) |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable,
DisruptorPool.Handler handler) |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable,
DisruptorPool.Handler handler,
long timeout) |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable,
long timeout) |
void |
setBufferSize(int bufferSize) |
void |
setDisruptor(com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> disruptor) |
void |
setHandlerSize(int handlerSize) |
void |
setInitialMonitorCapacity(int initialMonitorCapacity) |
void |
shutdown() |
void |
start() |
public com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> getDisruptor()
public void setDisruptor(com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> disruptor)
public int getBufferSize()
public void setBufferSize(int bufferSize)
public int getHandlerSize()
public void setHandlerSize(int handlerSize)
public int getInitialMonitorCapacity()
public void setInitialMonitorCapacity(int initialMonitorCapacity)
public void start()
public void restart()
public void shutdown()
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable)
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable, long timeout)
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable, DisruptorPool.Handler handler)
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable, DisruptorPool.Handler handler, long timeout)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable, long timeout)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable, DisruptorPool.Handler<V> handler)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable, DisruptorPool.Handler<V> handler, long timeout)