Uses of Interface
org.mule.umo.routing.UMORouter

Packages that use UMORouter
org.mule.routing Defines the core routing patterns supported by mule. 
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. 
org.mule.umo.routing Interfaces that define inbound and outbound routing API. 
 

Uses of UMORouter in org.mule.routing
 

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

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

Uses of UMORouter in org.mule.routing.inbound
 

Classes in org.mule.routing.inbound that implement UMORouter
 class AbstractEventAggregator
          AbstractEventAggregator will aggregate a set of messages into a single message.
 class AbstractEventResequencer
          AbstractEventResequencer is used to receive a set of events, resequence them and forward them on to their destination
 class CorrelationAggregator
          CorrelationAggregator Uses the CorrelationID and CorrelationGroupSize properties of the UMOMessage to manage message groups.
 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 component.
 class IdempotentReceiver
          IdempotentReceiver ensures that only unique messages are received by a component.
 class IdempotentSecureHashReceiver
          IdempotentSecureHashReceiver ensures that only unique messages are received by a component.
 class InboundPassThroughRouter
          InboundPassThroughRouter allows intbound routing over all registered endpoints without any filtering.
 class MessageChunkingAggregator
          todo document
 class SelectiveConsumer
          SelectiveConsumer is an inbound router used to filter out unwanted events.
 class WireTap
          An inbound router that can forward every message to another destination as defined in the "endpoint" property.
 

Uses of UMORouter in org.mule.routing.outbound
 

Classes in org.mule.routing.outbound that implement UMORouter
 class AbstractMessageSplitter
          AbstractMessageSplitter is an outbound Message Splitter used to split the contents of a received message into sup 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 ChainingRouter
          ChainingRouter is used to pass a Mule event through multiple endpoints using the result of the first and the input for the second
 class EndpointSelector
          EndpointSelector selects the outgoing endpoint by name based on a message property ("endpoint" by default).
 class ExceptionBasedRouter
          ExceptionBasedRouter Will send the current event to the first endpoint that doesn't throw an exception.
 class FilteringListMessageSplitter
          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 FilteringOutboundRouter
          FilteringRouter is a router that accepts events based on a filter set.
 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
          InboundPassThroughRouter 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 template endpoint router allows endpoints to be alered at runtime based on properties set on the current event of fallback values set on the endpoint properties.
 

Uses of UMORouter in org.mule.routing.response
 

Classes in org.mule.routing.response that implement UMORouter
 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 SingleResponseRouter
          Handles single event responses from a replyTo address.
 

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

Uses of UMORouter in org.mule.umo.routing
 

Subinterfaces of UMORouter in org.mule.umo.routing
 interface UMOInboundRouter
          UMOInboundRouter defines an interface for an inbound Message router.
 interface UMOOutboundRouter
          UMOOutboundRouter is used to control outbound routing behaviour for an event.
 interface UMOResponseRouter
          UMOResponseRouter is a router that handles response flow Response Agrregators are used to collect responses that are usually sent to replyTo endpoints set on outbound routers.
 

Methods in org.mule.umo.routing that return UMORouter
 UMORouter UMORouterCollection.removeRouter(UMORouter router)
           
 

Methods in org.mule.umo.routing with parameters of type UMORouter
 void UMORouterCollection.addRouter(UMORouter router)
           
 UMORouter UMORouterCollection.removeRouter(UMORouter router)
           
 



Copyright © 2003-2006 MuleSource Inc.. All Rights Reserved.