Package com.opencloud.sce.fsmtool
Interface InputScheduler<InputType extends FSMInput>
-
- Type Parameters:
InputType-
- All Known Subinterfaces:
InputRegister<InputType>
public interface InputScheduler<InputType extends FSMInput>The InputScheduler is used for scheduling changes to the FSM input register for a future execution of the FSM- Author:
- charlie
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidclear(InputType input)voidclearAll()voidclearAllEventObjects()Clear all event objects without changing the inputsvoidclearAssociatedObject(InputType input)Clear the event object without changing the inputvoidclearDurable()voidclearDurableEventObjects()Clear all durable event objects without changing the durable inputsvoidclearTransient()voidclearTransientEventObjects()Clear all transient event objects without changing the transient inputsvoidraise(InputType input)Raise the input in the input register No change will be made to stored objectsvoidraise(InputType input, Object event)Raise the input in the input context
-
-
-
Method Detail
-
raise
void raise(InputType input)
Raise the input in the input register No change will be made to stored objects- Parameters:
input-
-
raise
void raise(InputType input, Object event)
Raise the input in the input context- Parameters:
input-
-
clear
void clear(InputType input)
-
clearTransient
void clearTransient()
-
clearDurable
void clearDurable()
-
clearAll
void clearAll()
-
clearAssociatedObject
void clearAssociatedObject(InputType input)
Clear the event object without changing the input
-
clearAllEventObjects
void clearAllEventObjects()
Clear all event objects without changing the inputs
-
clearTransientEventObjects
void clearTransientEventObjects()
Clear all transient event objects without changing the transient inputs
-
clearDurableEventObjects
void clearDurableEventObjects()
Clear all durable event objects without changing the durable inputs
-
-