Example usage for org.apache.commons.scxml TriggerEvent TriggerEvent

List of usage examples for org.apache.commons.scxml TriggerEvent TriggerEvent

Introduction

In this page you can find the example usage for org.apache.commons.scxml TriggerEvent TriggerEvent.

Prototype

public TriggerEvent(final String name, final int type) 

Source Link

Document

Constructor.

Usage

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);
    }
}