org.mule.routing.outbound
Class OutboundPassThroughRouter
java.lang.Object
org.mule.routing.outbound.AbstractOutboundRouter
org.mule.routing.outbound.FilteringOutboundRouter
org.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: 3798 $
- Author:
- Ross Mason
| Methods inherited from class org.mule.routing.outbound.AbstractOutboundRouter |
dispatch, getEnableCorrelation, getEndpoints, getPropertyExtractor, getReplyTo, getRouterStatistics, getTransactionConfig, isDynamicEndpoints, removeEndpoint, send, setEnableCorrelation, setEnableCorrelationAsString, setMessageProperties, setPropertyExtractor, setPropertyExtractorAsString, setReplyTo, setRouterStatistics, setTransactionConfig |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OutboundPassThroughRouter
public OutboundPassThroughRouter()
OutboundPassThroughRouter
public OutboundPassThroughRouter(UMOImmutableDescriptor descriptor)
addEndpoint
public void addEndpoint(UMOEndpoint endpoint)
- Description copied from interface:
UMOOutboundRouter
- Adds an endpoint to this router
- Specified by:
addEndpoint in interface UMOOutboundRouter- Overrides:
addEndpoint in class FilteringOutboundRouter
setEndpoints
public void setEndpoints(List endpoints)
- Description copied from interface:
UMOOutboundRouter
- Sets a list of UMOEndpoint instances associated with this router
- 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
- Description copied from interface:
UMOOutboundRouter
- This method is responsible for routing the Message via the Session. The logic
for this method will change for each type of router depending on expected
behaviour. For example, a MulticastingRouter might just iterate through the
list of assoaciated endpoints sending the message. Another type of router such
as the ExceptionBasedRouter will hit the first endpoint, if it fails try the
second, and so on. Most router implementations will extends the
FilteringOutboundRouter which implements all the common logic need for a
router.
- Specified by:
route in interface UMOOutboundRouter- Overrides:
route in class FilteringOutboundRouter
- Throws:
RoutingException
Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.