org.mule.routing.outbound
Class ChainingRouter

java.lang.Object
  extended byorg.mule.routing.outbound.AbstractOutboundRouter
      extended byorg.mule.routing.outbound.FilteringOutboundRouter
          extended byorg.mule.routing.outbound.ChainingRouter
All Implemented Interfaces:
UMOOutboundRouter, UMORouter

public class ChainingRouter
extends FilteringOutboundRouter

ChainingRouter is used to pass a Mule event through multiple endpoints using the result of the first and the input for the second

Version:
$Revision: 1.4 $
Author:
Ross Mason

Field Summary
protected static Log logger
          logger used by this class
 
Fields inherited from class org.mule.routing.outbound.AbstractOutboundRouter
ENABLE_CORREATION_ALWAYS, ENABLE_CORREATION_IF_NOT_SET, ENABLE_CORREATION_NEVER, enableCorrelation, endpoints, propertyExtractor, replyTo, routerStatistics, transactionConfig
 
Constructor Summary
ChainingRouter()
           
 
Method Summary
 UMOMessage route(UMOMessage message, UMOSession session, boolean synchronous)
           
 
Methods inherited from class org.mule.routing.outbound.FilteringOutboundRouter
getFilter, getTransformer, isMatch, setFilter, setTransformer
 
Methods inherited from class org.mule.routing.outbound.AbstractOutboundRouter
addEndpoint, dispatch, getEnableCorrelation, getEndpoints, getPropertyExtractor, getReplyTo, getRouterStatistics, getTransactionConfig, removeEndpoint, send, setEnableCorrelation, setEnableCorrelationAsString, setEndpoints, setMessageProperties, setPropertyExtractor, setReplyTo, setRouterStatistics, setTransactionConfig
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

logger

protected static transient Log logger
logger used by this class

Constructor Detail

ChainingRouter

public ChainingRouter()
Method Detail

route

public UMOMessage route(UMOMessage message,
                        UMOSession session,
                        boolean synchronous)
                 throws RoutingException
Specified by:
route in interface UMOOutboundRouter
Overrides:
route in class FilteringOutboundRouter
Throws:
RoutingException


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