public class TimerStateAdapter extends Object implements Stateful
Stateful that adapts a ParentStates to
TimerStates. Required because StateOperators provide
ParentStates but timers need to reflect the child states as a
TimerState.| Constructor and Description |
|---|
TimerStateAdapter(Stateful adapting)
Create a new instance.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStateListener(StateListener listener)
Add a job state listener.
|
protected StateEvent |
convert(StateEvent event)
Convert the event that is assumed to contain a
ParentState
into an equivalent event that contains a TimerState. |
StateEvent |
lastStateEvent()
Get the last state event.
|
void |
removeStateListener(StateListener listener)
Remove a job state listener.
|
public TimerStateAdapter(Stateful adapting)
adapting - The Stateful that provides
ParentStates.protected StateEvent convert(StateEvent event)
ParentState
into an equivalent event that contains a TimerState.event - The original event.public StateEvent lastStateEvent()
StatefullastStateEvent in interface Statefulpublic void addStateListener(StateListener listener) throws JobDestroyedException
StatefuladdStateListener in interface Statefullistener - The listener.JobDestroyedExceptionpublic void removeStateListener(StateListener listener)
StatefulremoveStateListener in interface Statefullistener - The listener.