org.apache.commons.scxml
Interface EventDispatcher

All Known Implementing Classes:
SimpleDispatcher, SimpleScheduler

public interface EventDispatcher

The event controller interface used to send messages containing events or other information directly to another SCXML Interpreter, other external systems using an Event I/O Processor or to raise events in the current SCXML session.


Method Summary
 void cancel(String sendId)
          Cancel the specified send message.
 void send(String sendId, String target, String targetType, String event, Map params, Object hints, long delay, List externalNodes)
          Send this message to the target.
 

Method Detail

cancel

void cancel(String sendId)
Cancel the specified send message.

Parameters:
sendId - The ID of the send message to cancel

send

void send(String sendId,
          String target,
          String targetType,
          String event,
          Map params,
          Object hints,
          long delay,
          List externalNodes)
Send this message to the target.

Parameters:
sendId - The ID of the send message
target - An expression returning the target location of the event
targetType - The type of the Event I/O Processor that the event should be dispatched to
event - The type of event being generated.
params - A list of zero or more whitespace separated variable names to be included with the event.
hints - The data containing information which may be used by the implementing platform to configure the event processor
delay - The event is dispatched after the delay interval elapses
externalNodes - The list of external nodes associated with the <send> element.


Copyright © 2005-2008 The Apache Software Foundation. All Rights Reserved.