| Modifier and Type | Field and Description |
|---|---|
protected Set<String> |
activeInvokeSessions |
protected Queue<Event> |
externalEventQueue |
static MessageFormat |
IN_EXPRESSION |
protected Queue<Event> |
internalEventQueue |
protected StateMachineModel |
model |
protected String |
parentSessionId |
static String |
SERIALIZATION_FILENAME_PATTERN |
protected MessageFormat |
serializationFilenameMF |
protected String |
sessionId |
EVENT_NAME| Constructor and Description |
|---|
JexlFSMContext(String sessionId,
String parentSessionId,
StateMachineModel model,
StateMachineEngine engine,
Map<String,Serializable> initValues) |
public static final String SERIALIZATION_FILENAME_PATTERN
protected final MessageFormat serializationFilenameMF
protected final String sessionId
protected final String parentSessionId
protected final StateMachineModel model
public static final MessageFormat IN_EXPRESSION
public JexlFSMContext(String sessionId, String parentSessionId, StateMachineModel model, StateMachineEngine engine, Map<String,Serializable> initValues) throws ConfigurationException
ConfigurationExceptionpublic static final String getEventName()
public void clearAndSetURLDataHandlers(List<URLDataHandler> dataHandlers)
clearAndSetURLDataHandlers in interface Contextpublic void addURLDataHandlers(List<URLDataHandler> dataHandlers)
addURLDataHandlers in interface Contextpublic void addURLDataHandler(URLDataHandler handler)
addURLDataHandler in interface Contextpublic void loadDataModel(DataModel dataModel)
loadDataModel in interface Contextpublic void removeDatamodel(DataModel dataModel)
removeDatamodel in interface Contextpublic void setCurrentEvent(Event event)
setCurrentEvent in interface Contextpublic Event getCurrentEvent()
getCurrentEvent in interface Contextpublic <T> T getDataByName(String name)
getDataByName in interface Contextpublic <T> T getDataByExpression(String expression)
getDataByExpression in interface Contextpublic boolean evaluateConditionGuardExpresion(String expression)
evaluateConditionGuardExpresion in interface Contextpublic SortedSet<State> getActiveStates()
getActiveStates in interface Contextpublic void addActiveState(State state)
addActiveState in interface Contextpublic void removeActiveState(State state)
removeActiveState in interface Contextpublic boolean isActiveStateByName(String stateName)
isActiveStateByName in interface Contextpublic boolean isActiveState(State state)
isActiveState in interface Contextpublic <T> T getDataFromURL(URL url)
getDataFromURL in interface Contextpublic void updateData(String id, Object value)
updateData in interface Contextpublic void createVarIfDontExist(String name, Object value)
createVarIfDontExist in interface Contextpublic String getSessionId()
getSessionId in interface Contextpublic String getParentSessionId()
getParentSessionId in interface Contextpublic StateMachineModel getModel()
public boolean hasInternalEvents()
hasInternalEvents in interface Contextpublic Event pollInternalEvent()
pollInternalEvent in interface Contextpublic void offerInternalEvent(Event event)
offerInternalEvent in interface Contextpublic void executeScript(String code)
executeScript in interface Contextpublic void executeScript(URL codeUri) throws IOException
executeScript in interface ContextIOExceptionpublic void clearStatesToInvoke()
clearStatesToInvoke in interface Contextpublic void addStateToInvoke(State state)
addStateToInvoke in interface Contextpublic void removeStateToInvoke(State state)
removeStateToInvoke in interface Contextpublic SortedSet<State> getStatesToInvoke()
getStatesToInvoke in interface Contextpublic String getSessionName()
getSessionName in interface Contextpublic IOProcessor searchIOProcessor(String name)
searchIOProcessor in interface Contextpublic IOProcessor getScxmlIOProcessor()
getScxmlIOProcessor in interface Contextpublic Set<IOProcessor> getIOProcessors()
getIOProcessors in interface Contextpublic Set<InvokeHandler> getInvokeHandlers()
getInvokeHandlers in interface Contextpublic InvokeHandler getInvokeHandler(String type)
getInvokeHandler in interface Contextpublic void offerExternalEvent(String eventName)
offerExternalEvent in interface Contextpublic void offerExternalEvent(String eventName, Object data)
offerExternalEvent in interface Contextpublic void offerExternalEvent(Event event)
offerExternalEvent in interface Contextpublic Event pollExternalEvent()
pollExternalEvent in interface Contextpublic void registerInvokeSessionId(String invokeSessionId)
registerInvokeSessionId in interface Contextpublic void unRegisterInvokeSessionId(String invokeSessionId)
unRegisterInvokeSessionId in interface Contextpublic boolean isInvokeSessionActive(String invokeSessionId)
isInvokeSessionActive in interface Contextpublic boolean hasExternalEvents()
hasExternalEvents in interface Contextpublic boolean existsVarName(String id)
existsVarName in interface Contextpublic void updateDataIfExists(String id, Object value)
updateDataIfExists in interface Contextpublic void saveCurrentConfiguration()
saveCurrentConfiguration in interface Contextpublic ContextInstance getLastStableConfiguration()
getLastStableConfiguration in interface ContextCopyright © 2015. All rights reserved.