public abstract class EventSubscriberSignalDispatcher extends java.lang.Object implements EventSubscriberSignalHandler
AcsScxmlEngine.fireSignalWithErrorFeedback(Enum)
on the provided state machine.
This is a convenience class that can be used as a base class for the ACS component or other classes that use the state machine.
TODO: A code-generator option should decide whether the named
event methods delegate to #fireSignal(Enum)
or to #fireSignalWithErrorFeedback(Enum).
Currently we use fireSignalWithErrorFeedback.
| Constructor and Description |
|---|
EventSubscriberSignalDispatcher() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
cleanUpEnvironment() |
boolean |
fireSignal(EventSubscriberSignal signal) |
boolean |
fireSignalWithErrorFeedback(EventSubscriberSignal signal) |
protected abstract AcsScxmlEngine<EventSubscriberSignal,EventSubscriberAction> |
getScxmlEngine() |
boolean |
resume() |
boolean |
setUpEnvironment() |
boolean |
startReceivingEvents() |
boolean |
stopReceivingEvents() |
boolean |
suspend() |
protected abstract AcsScxmlEngine<EventSubscriberSignal,EventSubscriberAction> getScxmlEngine()
public boolean setUpEnvironment()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
setUpEnvironment in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean startReceivingEvents()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
startReceivingEvents in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean suspend()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
suspend in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean resume()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
resume in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean stopReceivingEvents()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
stopReceivingEvents in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean cleanUpEnvironment()
throws AcsJIllegalStateEventEx,
AcsJStateMachineActionEx
cleanUpEnvironment in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionExpublic boolean fireSignal(EventSubscriberSignal signal)
fireSignal in interface EventSubscriberSignalHandlerpublic boolean fireSignalWithErrorFeedback(EventSubscriberSignal signal) throws AcsJIllegalStateEventEx, AcsJStateMachineActionEx
fireSignalWithErrorFeedback in interface EventSubscriberSignalHandlerAcsJIllegalStateEventExAcsJStateMachineActionEx