List of usage examples for org.apache.commons.scxml TriggerEvent TriggerEvent
public TriggerEvent(final String name, final int type)
From source file:de.dfki.iui.mmds.scxml.engine.customactions.Raise.java
@Override public void execute(EventDispatcher evtDispatcher, ErrorReporter errRep, SCInstance scInstance, Log appLog, Collection derivedEvents) throws ModelException, SCXMLExpressionException { // TODO Auto-generated method stub appLog.info("Raise Event " + event); TriggerEvent e = new TriggerEvent(event, TriggerEvent.SIGNAL_EVENT); derivedEvents.add(e);/* w w w . jav a 2 s .c o m*/ }
From source file:com.korwe.thecore.scxml.ScxmlMessageSender.java
@Override public void run() { if (LOG.isDebugEnabled()) { LOG.debug("message sender thread started"); }//ww w .j a v a 2s . c o m try { scInstance.getExecutor() .triggerEvent(new TriggerEvent(parentStateId + ".invoke.done", TriggerEvent.SIGNAL_EVENT)); } catch (ModelException e) { LOG.error("Error triggering 'invoke.done' event", e); } if ("sendRequest".equals(method)) { sendRequest(params); } else if ("sendResponse".equals(method)) { sendResponse(params); } else if ("forwardRequest".equals(method)) { forwardRequest(params); } else if ("forwardResponse".equals(method)) { forwardResponse(params); } }
From source file:com.headstrong.fusion.statemachine.SCXMLStateMachine.java
public void triggerEvent(Event event) throws StateEventException { TriggerEvent triggerEvent = new TriggerEvent(event.getName(), TriggerEvent.SIGNAL_EVENT); // send the event try {//w ww.ja v a2 s .c o m scxmlExecutor.triggerEvent(triggerEvent); } catch (ModelException e) { logger.error( "Error sending trigger Event" + triggerEvent.getName() + " to state machine " + this.getId()); throw new StateEventException("Error sending trigger Event to the state machine", e); } }