public class ListSource<T> extends EventServiceBase<CompositeEvent<T>> implements java.io.Serializable, Structural
EventOperator which defaults to
AllEvents.
<oddjob>
<job>
<sequential>
<jobs>
<events:when id="when" xmlns:events="oddjob:events">
<jobs>
<events:list>
<of>
<events:watch name="Is Job 1 Complete">
<eventSource>
<state:watch xmlns:state="http://rgordon.co.uk/oddjob/state">
job1 is COMPLETE
</state:watch>
</eventSource>
</events:watch>
<events:watch name="Is Job 2 Complete">
<eventSource>
<state:watch xmlns:state="http://rgordon.co.uk/oddjob/state">
job2 is COMPLETE
</state:watch>
</eventSource>
</events:watch>
</of>
</events:list>
<echo id="job3" name="Job 3">
It's Done on ${when.trigger}
</echo>
</jobs>
</events:when>
<folder>
<jobs>
<echo id="job1" name="Job 1">
Hello
</echo>
<echo id="job2" name="Job 2">
World
</echo>
</jobs>
</folder>
</jobs>
</sequential>
</job>
</oddjob>
| Modifier and Type | Field and Description |
|---|---|
protected ChildHelper<java.lang.Object> |
childHelper
Track changes to children an notify listeners.
|
| Constructor and Description |
|---|
ListSource()
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addStructuralListener(StructuralListener listener)
Add a listener.
|
protected Restore |
doStart(java.util.function.Consumer<? super CompositeEvent<T>> consumer) |
EventOperator<T> |
getEventOperator() |
CompositeEvent<T> |
getLast() |
protected void |
onHardReset()
Allow sub classes to do something on a hard reset.
|
protected void |
onSoftReset()
Allow subclasses to do something on a soft reset.
|
void |
removeStructuralListener(StructuralListener listener)
Remove a listener.
|
void |
setEventOperator(EventOperator<T> eventOperator) |
void |
setOf(int index,
java.lang.Object child) |
fireDestroyedState, getStateChanger, hardReset, iconHelper, onReset, run, setStateException, setTo, softReset, stateHandler, stopconfigure, 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 transient volatile ChildHelper<java.lang.Object> childHelper
protected Restore doStart(java.util.function.Consumer<? super CompositeEvent<T>> consumer)
doStart in class EventServiceBase<CompositeEvent<T>>public void addStructuralListener(StructuralListener listener)
addStructuralListener in interface Structurallistener - The listener.public void removeStructuralListener(StructuralListener listener)
removeStructuralListener in interface Structurallistener - The listener.protected void onSoftReset()
EventServiceBaseEventServiceBase.onReset()onSoftReset in class EventServiceBase<CompositeEvent<T>>protected void onHardReset()
EventServiceBaseEventServiceBase.onReset()onHardReset in class EventServiceBase<CompositeEvent<T>>public void setOf(int index,
java.lang.Object child)
Property: of
Description: The event sources to combine.
Required: No, but pointless without.
public EventOperator<T> getEventOperator()
public void setEventOperator(EventOperator<T> eventOperator)
public CompositeEvent<T> getLast()