org.mule.routing.outbound
Class OutboundPassThroughRouter

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

public class OutboundPassThroughRouter
extends FilteringOutboundRouter

InboundPassThroughRouter allows outbound routing over a single endpoint without any filtering. This class is used by Mule when a single outbound router is set on a UMODescriptor.

Version:
$Revision: 1.3 $
Author:
Ross Mason

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

Constructor Detail

OutboundPassThroughRouter

public OutboundPassThroughRouter()

OutboundPassThroughRouter

public OutboundPassThroughRouter(UMODescriptor descriptor)
Method Detail

addEndpoint

public void addEndpoint(UMOEndpoint endpoint)
Specified by:
addEndpoint in interface UMOOutboundRouter
Overrides:
addEndpoint in class AbstractOutboundRouter

setEndpoints

public void setEndpoints(java.util.List endpoints)
Specified by:
setEndpoints in interface UMOOutboundRouter
Overrides:
setEndpoints in class AbstractOutboundRouter

setFilter

public void setFilter(UMOFilter filter)
Overrides:
setFilter in class FilteringOutboundRouter

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.