T
- public abstract class EventSourceBase<T> extends BasePrimary implements EventSource<T>, Resetable
Constructor and Description |
---|
EventSourceBase()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
protected abstract Restore |
doStart(java.util.function.Consumer<? super EventOf<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 sub classes to do something on a soft reset.
|
protected void |
setStateException(java.lang.Throwable e) |
boolean |
softReset()
Perform a soft reset.
|
Restore |
start(java.util.function.Consumer<? super EventOf<T>> consumer)
Start listening for events.
|
protected EventStateHandler |
stateHandler()
Subclasses must provide a
StateHandler . |
configure, getName, logger, logger, loggerName, save, setName, toString
addIconListener, addPropertyChangeListener, addStateListener, configure, destroy, firePropertyChange, getArooaSession, iconForId, initialise, lastStateEvent, onConfigured, onDestroy, onInitialised, removeIconListener, removePropertyChangeListener, removeStateListener, save, setArooaContext, setArooaSession
protected EventStateHandler stateHandler()
BaseComponent
StateHandler
.stateHandler
in class BaseComponent
protected IconHelper iconHelper()
BaseComponent
IconHelper
.iconHelper
in class BaseComponent
protected final StateChanger<EventState> getStateChanger()
public final Restore start(java.util.function.Consumer<? super EventOf<T>> consumer) throws java.lang.Exception
EventSource
start
in interface EventSource<T>
consumer
- The consumer to receive events on.java.lang.Exception
- If the listening could not be started.protected void setStateException(java.lang.Throwable e)
protected abstract Restore doStart(java.util.function.Consumer<? super EventOf<T>> consumer) throws java.lang.Exception
java.lang.Exception
public boolean softReset()
Resetable
public boolean hardReset()
Resetable
protected void onSoftReset()
onReset()
protected void onHardReset()
onReset()
protected void onReset()
protected void fireDestroyedState()
fireDestroyedState
in class BaseComponent