org.mule.providers.bpm
Class ProcessMessageDispatcher

java.lang.Object
  extended byorg.mule.providers.AbstractConnectable
      extended byorg.mule.providers.AbstractMessageDispatcher
          extended byorg.mule.providers.bpm.ProcessMessageDispatcher
All Implemented Interfaces:
org.mule.umo.lifecycle.Disposable, ExceptionListener, org.mule.umo.provider.UMOConnectable, org.mule.umo.provider.UMOMessageDispatcher, org.mule.umo.provider.UMOMessageDispatching

public class ProcessMessageDispatcher
extends org.mule.providers.AbstractMessageDispatcher

Initiates or advances a workflow process from an outgoing Mule event.


Field Summary
 
Fields inherited from class org.mule.providers.AbstractConnectable
connected, connecting, connectionStrategy, disposed, endpoint, logger, workManager
 
Fields inherited from interface org.mule.umo.lifecycle.Disposable
PHASE_NAME
 
Fields inherited from interface org.mule.umo.provider.UMOMessageDispatching
RECEIVE_NO_WAIT, RECEIVE_WAIT_INDEFINITELY
 
Constructor Summary
ProcessMessageDispatcher(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
           
 
Method Summary
protected  void doConnect()
           
protected  void doDisconnect()
           
 void doDispatch(org.mule.umo.UMOEvent event)
          Performs an asynchronous action on the BPMS.
protected  void doDispose()
           
 org.mule.umo.UMOMessage doSend(org.mule.umo.UMOEvent event)
          Performs a synchronous action on the BPMS.
protected  Object processAction(org.mule.umo.UMOEvent event)
           
 
Methods inherited from class org.mule.providers.AbstractMessageDispatcher
dispatch, isTransactionRollback, send, useRemoteSync
 
Methods inherited from class org.mule.providers.AbstractConnectable
activate, connect, disconnect, dispose, disposeAndLogException, exceptionThrown, getConnectEventId, getConnectionDescription, getConnector, getEndpoint, isConnected, isDoThreading, passivate, reconnect, toString, validate
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.umo.provider.UMOMessageDispatcher
activate, getConnector, passivate, validate
 
Methods inherited from interface org.mule.umo.lifecycle.Disposable
dispose
 
Methods inherited from interface org.mule.umo.provider.UMOConnectable
connect, disconnect, getConnectionDescription, isConnected
 

Constructor Detail

ProcessMessageDispatcher

public ProcessMessageDispatcher(org.mule.umo.endpoint.UMOImmutableEndpoint endpoint)
Method Detail

doSend

public org.mule.umo.UMOMessage doSend(org.mule.umo.UMOEvent event)
                               throws Exception
Performs a synchronous action on the BPMS.

Returns:
an object representing the new state of the process
Throws:
Exception

doDispatch

public void doDispatch(org.mule.umo.UMOEvent event)
                throws Exception
Performs an asynchronous action on the BPMS.

Throws:
Exception

processAction

protected Object processAction(org.mule.umo.UMOEvent event)
                        throws Exception
Throws:
Exception

doConnect

protected void doConnect()
                  throws Exception
Throws:
Exception

doDisconnect

protected void doDisconnect()
                     throws Exception
Throws:
Exception

doDispose

protected void doDispose()


Copyright © 2003-2007 MuleSource, Inc.. All Rights Reserved.