Uses of Interface org.mule.api.routing.Router (Mule ESB 2.2.1 API)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## 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)`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

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