org.mule.umo.routing
Interface UMOOutboundRouter

All Superinterfaces:
UMORouter
All Known Implementing Classes:
AbstractOutboundRouter

public interface UMOOutboundRouter
extends UMORouter

UMOOutboundRouter is used to control outbound routing behaviour for an event. One or more Outbound routers can be associated with an UMOOutboundMessageRouter and will be selected based on the filters set on the individual Outbound Router.

Version:
$Revision: 1.5 $
Author:
Ross Mason
See Also:
UMOOutboundMessageRouter

Method Summary
 void addEndpoint(UMOEndpoint endpoint)
           
 java.util.List getEndpoints()
           
 UMOTransactionConfig getTransactionConfig()
           
 boolean isMatch(UMOMessage message)
           
 boolean removeEndpoint(UMOEndpoint endpoint)
           
 UMOMessage route(UMOMessage message, UMOSession session, boolean synchronous)
           
 void setEndpoints(java.util.List endpoints)
           
 void setTransactionConfig(UMOTransactionConfig transactionConfig)
           
 
Methods inherited from interface org.mule.umo.routing.UMORouter
getRouterStatistics, setRouterStatistics
 

Method Detail

setEndpoints

public void setEndpoints(java.util.List endpoints)

getEndpoints

public java.util.List getEndpoints()

addEndpoint

public void addEndpoint(UMOEndpoint endpoint)

removeEndpoint

public boolean removeEndpoint(UMOEndpoint endpoint)

route

public UMOMessage route(UMOMessage message,
                        UMOSession session,
                        boolean synchronous)
                 throws MessagingException
Throws:
MessagingException

isMatch

public boolean isMatch(UMOMessage message)
                throws MessagingException
Throws:
MessagingException

getTransactionConfig

public UMOTransactionConfig getTransactionConfig()

setTransactionConfig

public void setTransactionConfig(UMOTransactionConfig transactionConfig)


Copyright © 2003-2005 SymphonySoft Limited. All Rights Reserved.