public abstract class AbstractLifecycleDispatcher.Task extends java.lang.Object implements java.lang.Runnable, Recyclable
Modifier and Type | Field and Description |
---|---|
protected java.lang.Object |
data |
protected Consumer<java.lang.Throwable> |
errorConsumer |
protected Consumer |
eventConsumer |
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 |
setData(java.lang.Object data) |
AbstractLifecycleDispatcher.Task |
setErrorConsumer(Consumer<java.lang.Throwable> errorConsumer) |
AbstractLifecycleDispatcher.Task |
setEventConsumer(Consumer<?> eventConsumer) |
protected volatile java.lang.Object data
protected volatile Consumer eventConsumer
protected volatile Consumer<java.lang.Throwable> errorConsumer
public AbstractLifecycleDispatcher.Task setData(java.lang.Object data)
public AbstractLifecycleDispatcher.Task setEventConsumer(Consumer<?> eventConsumer)
public AbstractLifecycleDispatcher.Task setErrorConsumer(Consumer<java.lang.Throwable> errorConsumer)
public void recycle()
Recyclable
recycle
in interface Recyclable