public class DisruptorPool
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
DisruptorPool.CallableWait<V> |
static class |
DisruptorPool.RunnableWait |
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,
java.util.function.Consumer<java.lang.Exception> exceptionHandler) |
DisruptorConfig |
getConfig() |
com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> |
getDisruptor() |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable) |
DisruptorPool.RunnableWait |
run(java.lang.Runnable runnable,
java.util.function.Consumer<java.lang.Exception> exceptionHandler) |
void |
runAsync(java.lang.Runnable runnable) |
void |
runAsync(java.lang.Runnable runnable,
java.util.function.Consumer<java.lang.Exception> exceptionHandler) |
void |
setConfig(DisruptorConfig config) |
void |
setDisruptor(com.lmax.disruptor.dsl.Disruptor<net.e6tech.elements.common.util.concurrent.DisruptorPool.Event> disruptor) |
void |
start() |
public DisruptorConfig getConfig()
public void setConfig(DisruptorConfig config)
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 void start()
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable)
public DisruptorPool.RunnableWait run(java.lang.Runnable runnable, java.util.function.Consumer<java.lang.Exception> exceptionHandler)
public void runAsync(java.lang.Runnable runnable)
public void runAsync(java.lang.Runnable runnable,
java.util.function.Consumer<java.lang.Exception> exceptionHandler)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable)
public <V> DisruptorPool.CallableWait<V> call(java.util.concurrent.Callable<V> callable, java.util.function.Consumer<java.lang.Exception> exceptionHandler)