T - The type of the event.public abstract class EventServiceBase<T> extends BasePrimary implements Outbound<T>, java.lang.Runnable, Resettable, Stateful, Stoppable
| Constructor and Description |
|---|
EventServiceBase()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected abstract Restore |
doStart(java.util.function.Consumer<? super T> consumer) |
protected void |
fireDestroyedState()
Internal method to fire state.
|
protected StateChanger<EventState> |
getStateChanger() |
boolean |
hardReset()
Perform a hard reset.
|
protected IconHelper |
iconHelper()
Subclasses must provide a
IconHelper. |
protected void |
onHardReset()
Allow sub classes to do something on a hard reset.
|
protected void |
onReset()
Allow sub classes to do something on reset.
|
protected void |
onSoftReset()
Allow subclasses to do something on a soft reset.
|
void |
run() |
protected void |
setStateException(java.lang.Throwable e) |
void |
setTo(java.util.function.Consumer<? super T> destination)
Set the out bound destination.
|
boolean |
softReset()
Perform a soft reset.
|
protected EventStateHandler |
stateHandler()
Subclasses must provide a
StateHandler. |
void |
stop()
Allow subclasses to indicate they are
stopping.
|
configure, getName, logger, logger, loggerName, save, setName, toStringaddIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onDestroy, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSessionclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitaddStateListener, lastStateEvent, removeStateListenerprotected EventStateHandler stateHandler()
BaseComponentStateHandler.stateHandler in class BaseComponentprotected IconHelper iconHelper()
BaseComponentIconHelper.iconHelper in class BaseComponentprotected final StateChanger<EventState> getStateChanger()
public void run()
run in interface java.lang.Runnableprotected void setStateException(java.lang.Throwable e)
protected abstract Restore doStart(java.util.function.Consumer<? super T> consumer) throws java.lang.Exception
java.lang.Exceptionpublic final void stop()
throws FailedToStopException
stop in interface StoppableFailedToStopExceptionpublic boolean softReset()
ResettablesoftReset in interface Resettablepublic boolean hardReset()
ResettablehardReset in interface Resettableprotected void onSoftReset()
onReset()protected void onHardReset()
onReset()protected void onReset()
public void setTo(java.util.function.Consumer<? super T> destination)
Outboundprotected void fireDestroyedState()
fireDestroyedState in class BaseComponent