Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.mule.api.routing
Interface SelectiveRouter

All Superinterfaces:
  MessageProcessor

All Known Implementing Classes:
  AbstractSelectiveRouter, ChoiceRouter

    public interface SelectiveRouter

extends MessageProcessor

Routes the event to `MessageProcessor`s using a `Filter` to evaluate the event being processed and determine if a given route should be used.

If the implementation supports the use of a default route then this will be used to route any events that don't match any other routes.

Method Summary
`void` | `addRoute(MessageProcessor processor, Filter filter)`
`void` | `removeRoute(MessageProcessor processor)`
`void` | `setDefaultRoute(MessageProcessor processor)`
`void` | `updateRoute(MessageProcessor processor, Filter filter)`

Methods inherited from interface org.mule.api.processor.MessageProcessor
`process`

Method Detail

### addRoute

    void addRoute(MessageProcessor processor,
                  Filter filter)

### updateRoute

    void updateRoute(MessageProcessor processor,
                     Filter filter)

### removeRoute

    void removeRoute(MessageProcessor processor)

### setDefaultRoute

    void setDefaultRoute(MessageProcessor processor)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

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