Uses of Interface
org.mule.api.routing.Router

Packages that use Router
org.mule.api.routing Interfaces that define inbound and outbound routing API. 
org.mule.example.loanbroker.routers   
org.mule.module.sxc   
org.mule.module.xml.routing   
org.mule.routing Defines the core routing patterns supported by mule. 
org.mule.routing.binding   
org.mule.routing.inbound Inbound router implementation as described in the Enterprise Integration Patterns book. 
org.mule.routing.outbound Outbound router implementation as described in the Enterprise Integration Patterns book. 
org.mule.routing.response Response router implementations that enable asynchronous event processing in request /response messaging requests. 
 

Uses of Router in org.mule.api.routing
 

Subinterfaces of Router in org.mule.api.routing
 interface InboundRouter
          InboundRouter defines an interface for an inbound Message router.
 interface InterfaceBinding
           
 interface OutboundRouter
          OutboundRouter is used to control outbound routing behaviour for an event.
 interface ResponseRouter
          ResponseRouter is a router that handles response flow.
 

Methods in org.mule.api.routing that return Router
 Router RouterCollection.removeRouter(Router router)
           
 

Methods in org.mule.api.routing with parameters of type Router
 void RouterCollection.addRouter(Router router)
           
 Router RouterCollection.removeRouter(Router router)
           
 

Uses of Router in org.mule.example.loanbroker.routers
 

Classes in org.mule.example.loanbroker.routers that implement Router
 class BankQuotesInboundAggregator
          BankQuotesInboundAggregator receives a number of quotes and selects the lowest
 class BankQuotesResponseAggregator
          BankQuotesInboundAggregator receives a number of quotes and selects the lowest
 

Uses of Router in org.mule.module.sxc
 

Classes in org.mule.module.sxc that implement Router
 class SxcFilteringOutboundRouter
          FilteringRouter is a router that accepts events based on a filter set.
 

Uses of Router in org.mule.module.xml.routing
 

Classes in org.mule.module.xml.routing that implement Router
 class FilterBasedXmlMessageSplitter
          This splitter will select the endpoint to send a message part on by filtering parts using the endpoint filters.
 class XmlMessageSplitter
          XmlMessageSplitter will split a DOM4J document into nodes based on the "splitExpression" property.
 

Uses of Router in org.mule.routing
 

Classes in org.mule.routing that implement Router
 class AbstractRouter
          Implements the shared methods that all routers have.
 

Methods in org.mule.routing that return Router
 Router AbstractRouterCollection.removeRouter(Router router)
           
 

Methods in org.mule.routing with parameters of type Router
 void AbstractRouterCollection.addRouter(Router router)
           
 Router AbstractRouterCollection.removeRouter(Router router)
           
 

Uses of Router in org.mule.routing.binding
 

Classes in org.mule.routing.binding that implement Router
 class DefaultInterfaceBinding
           
 

Uses of Router in org.mule.routing.inbound
 

Classes in org.mule.routing.inbound that implement Router
 class AbstractCorrelationAggregator
          CorrelationAggregator uses the CorrelationID and CorrelationGroupSize properties of the MuleMessage to manage message groups.
 class AbstractEventAggregator
          AbstractEventAggregator will aggregate a set of messages into a single message.
 class CorrelationEventResequencer
          CorrelationEventResequencer is used to resequence events according to their dispatch sequence in the correlation group.
 class ForwardingConsumer
          ForwardingConsumer is used to forward an incoming event over another transport without invoking a service.
 class IdempotentReceiver
          IdempotentReceiver ensures that only unique messages are received by a service.
 class IdempotentSecureHashReceiver
          IdempotentSecureHashReceiver ensures that only unique messages are received by a service.
 class InboundPassThroughRouter
          InboundPassThroughRouter allows inbound routing over all registered endpoints without any filtering.
 class MessageChunkingAggregator
           
 class SelectiveConsumer
          SelectiveConsumer is an inbound router used to filter out unwanted events.
 class SimpleCollectionAggregator
          This router will return all aggregated events as a MuleMessageCollection.
 class WireTap
          An inbound router that can forward every message to another destination as defined in the "endpoint" property.
 

Uses of Router in org.mule.routing.outbound
 

Classes in org.mule.routing.outbound that implement Router
 class AbstractMessageSplitter
          AbstractMessageSplitter is an outbound Message Splitter used to split the contents of a received message into sub parts that can be processed by other components.
 class AbstractOutboundRouter
          AbstractOutboundRouter is a base router class that tracks statistics about message processing through the router.
 class AbstractRecipientList
          AbstractRecipientList is used to dispatch a single event to multiple recipients over the same transport.
 class AbstractRoundRobinMessageSplitter
          FilteringListMessageSplitter accepts a List as a message payload then routes list elements as messages over an endpoint where the endpoint's filter accepts the payload.
 class ChainingRouter
          ChainingRouter is used to pass a Mule event through multiple endpoints using the result of the first as the input for the second.
 class EndpointSelector
          EndpointSelector selects the outgoing endpoint based on a an expression evaluator ("header:endpoint" by default).
 class ExceptionBasedRouter
          ExceptionBasedRouter Will send the current event to the first endpoint that doesn't throw an exception.
 class ExpressionMessageSplitter
          Evaluates a single expression and adds the results of the expression as individual message parts.
 class ExpressionRecipientList
          StaticRecipientList is used to dispatch a single event to multiple recipients over the same transport.
 class FilteringOutboundRouter
          FilteringRouter is a router that accepts events based on a filter set.
 class ListMessageSplitter
          FilteringListMessageSplitter accepts a List as a message payload then routes list elements as messages over an endpoint where the endpoint's filter accepts the payload.
 class MessageChunkingRouter
          A router that breaks up the current message onto smaller parts and sends them to the same destination.
 class MulticastingRouter
          MulticastingRouter will broadcast the current message to every endpoint registed with the router.
 class OutboundPassThroughRouter
          OutboundPassThroughRouter allows outbound routing over a single endpoint without any filtering.
 class StaticRecipientList
          StaticRecipientList is used to dispatch a single event to multiple recipients over the same transport.
 class TemplateEndpointRouter
          The TemplateEndpointRouter allows endpoints to be altered at runtime based on properties set on the current event or fallback values set on the endpoint properties.
 class TransformerRouter
          Simply applies a transformer before continuing on to the next router.
 

Uses of Router in org.mule.routing.response
 

Classes in org.mule.routing.response that implement Router
 class AbstractResponseAggregator
          AbstractResponseAggregator provides a base class for implementing response aggregator routers.
 class AbstractResponseRouter
          AbstractResponseRouter is a base class for all Response Routers
 class ResponseCorrelationAggregator
          ResponseCorrelationAggregator Correlates one or more events on a response flow using the Correlation Id to group events.
 class SimpleCollectionResponseAggregator
          A simple aggregator that will keep collecting events until a timeout is reached.
 class SingleResponseRouter
          Handles single event responses from a replyTo address.
 

Methods in org.mule.routing.response with parameters of type Router
 void DefaultResponseRouterCollection.addRouter(Router router)
           
 



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