public abstract class AbstractLifecycleDispatcher.Task extends java.lang.Object implements java.lang.Runnable, Recyclable
| Modifier and Type | Field and Description |
|---|---|
protected Consumer<?> |
completionConsumer |
protected Registry<Consumer<? extends Event<?>>> |
consumerRegistry |
protected Consumer<java.lang.Throwable> |
errorConsumer |
protected Event<?> |
event |
protected EventRouter |
eventRouter |
protected java.lang.Object |
key |
| Constructor and Description |
|---|
Task() |
| Modifier and Type | Method and Description |
|---|---|
void |
recycle()
Free any internal resources and reset the state of the object to enable reuse.
|
AbstractLifecycleDispatcher.Task |
setCompletionConsumer(Consumer<?> completionConsumer) |
AbstractLifecycleDispatcher.Task |
setConsumerRegistry(Registry<Consumer<? extends Event<?>>> consumerRegistry) |
AbstractLifecycleDispatcher.Task |
setErrorConsumer(Consumer<java.lang.Throwable> errorConsumer) |
AbstractLifecycleDispatcher.Task |
setEvent(Event<?> event) |
AbstractLifecycleDispatcher.Task |
setEventRouter(EventRouter eventRouter) |
AbstractLifecycleDispatcher.Task |
setKey(java.lang.Object key) |
protected volatile java.lang.Object key
protected volatile Event<?> event
protected volatile Consumer<?> completionConsumer
protected volatile Consumer<java.lang.Throwable> errorConsumer
protected volatile EventRouter eventRouter
public AbstractLifecycleDispatcher.Task setKey(java.lang.Object key)
public AbstractLifecycleDispatcher.Task setConsumerRegistry(Registry<Consumer<? extends Event<?>>> consumerRegistry)
public AbstractLifecycleDispatcher.Task setEvent(Event<?> event)
public AbstractLifecycleDispatcher.Task setCompletionConsumer(Consumer<?> completionConsumer)
public AbstractLifecycleDispatcher.Task setErrorConsumer(Consumer<java.lang.Throwable> errorConsumer)
public AbstractLifecycleDispatcher.Task setEventRouter(EventRouter eventRouter)
public void recycle()
Recyclablerecycle in interface Recyclable