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

## Uses of Interface
org.mule.api.routing.MatchableMessageProcessor

Packages that use MatchableMessageProcessor
org.mule.api.routing | Interfaces that define inbound and outbound routing API.
org.mule.config.dsl.routers |
org.mule.module.sxc |
org.mule.module.xml.routing |
org.mule.routing | Defines the core routing patterns supported by mule.
org.mule.routing.outbound | Outbound router implementation as described in the Enterprise Integration Patterns book.

Uses of MatchableMessageProcessor in org.mule.api.routing

Subinterfaces of MatchableMessageProcessor in org.mule.api.routing
`interface` | `MatchableMessageRouter`
`interface` | `OutboundRouter` `OutboundRouter` is used to control outbound routing behaviour for an event.

Methods in org.mule.api.routing that return types with arguments of type MatchableMessageProcessor
`List<MatchableMessageProcessor>` | `OutboundRouterCollection.getRoutes()`

Methods in org.mule.api.routing with parameters of type MatchableMessageProcessor
`void` | `MatchingRouter.addRoute(MatchableMessageProcessor matchable)`
`void` | `MatchingRouter.removeRoute(MatchableMessageProcessor matchable)`

Uses of MatchableMessageProcessor in org.mule.config.dsl.routers

Classes in org.mule.config.dsl.routers that implement MatchableMessageProcessor
`class` | `ContentBasedRouter` TODO

Uses of MatchableMessageProcessor in org.mule.module.sxc

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

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

Classes in org.mule.module.xml.routing that implement MatchableMessageProcessor
`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 MatchableMessageProcessor in org.mule.routing

Fields in org.mule.routing with type parameters of type MatchableMessageProcessor
`protected List<MatchableMessageProcessor>` | `AbstractMatchingRouter.matchableRoutes`

Methods in org.mule.routing that return types with arguments of type MatchableMessageProcessor
`List<MatchableMessageProcessor>` | `AbstractMatchingRouter.getRoutes()`

Methods in org.mule.routing with parameters of type MatchableMessageProcessor
`void` | `AbstractMatchingRouter.addRoute(MatchableMessageProcessor matchable)`
`void` | `AbstractMatchingRouter.removeRoute(MatchableMessageProcessor matchable)`

Uses of MatchableMessageProcessor in org.mule.routing.outbound

Classes in org.mule.routing.outbound that implement MatchableMessageProcessor
`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 targets 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`
`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` | `TransformerRouter` Deprecated.

Fields in org.mule.routing.outbound with type parameters of type MatchableMessageProcessor
`protected List<MatchableMessageProcessor>` | `DefaultOutboundRouterCollection.routers`

Methods in org.mule.routing.outbound that return types with arguments of type MatchableMessageProcessor
`List<MatchableMessageProcessor>` | `DefaultOutboundRouterCollection.getRoutes()`

Methods in org.mule.routing.outbound with parameters of type MatchableMessageProcessor
`void` | `DefaultOutboundRouterCollection.addRoute(MatchableMessageProcessor router)`
`void` | `DefaultOutboundRouterCollection.removeRoute(MatchableMessageProcessor router)`

Method parameters in org.mule.routing.outbound with type arguments of type MatchableMessageProcessor
`void` | `DefaultOutboundRouterCollection.setMessageProcessors(List<MatchableMessageProcessor> routers)` Deprecated.

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

Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.