org.mule.config.dsl.routers
Class ContentBasedRouter

java.lang.Object
  extended by org.mule.routing.outbound.AbstractOutboundRouter
      extended by org.mule.config.dsl.routers.ContentBasedRouter
All Implemented Interfaces:
FlowConstructAware, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, MessageProcessor, MessageRouter, Matchable, MatchableMessageProcessor, MatchableMessageRouter, OutboundRouter, RouterStatisticsRecorder

public class ContentBasedRouter
extends AbstractOutboundRouter

TODO


Field Summary
 
Fields inherited from class org.mule.routing.outbound.AbstractOutboundRouter
enableCorrelation, flowConstruct, initialised, logger, magicProperties, muleContext, replyTo, resultsHandler, routes, started, transactionConfig
 
Fields inherited from interface org.mule.api.lifecycle.Initialisable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Startable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Stoppable
PHASE_NAME
 
Fields inherited from interface org.mule.api.lifecycle.Disposable
PHASE_NAME
 
Constructor Summary
ContentBasedRouter()
           
 
Method Summary
 boolean isMatch(MuleMessage message)
          Determines if the event should be processed
 MuleEvent route(MuleEvent theEvent)
           
 
Methods inherited from class org.mule.routing.outbound.AbstractOutboundRouter
addRoute, dispose, getEnableCorrelation, getMuleContext, getReplyTo, getResultsHandler, getRoute, getRouterStatistics, getRoutes, getTransactionConfig, initialise, isDynamicRoutes, process, propagateMagicProperties, removeRoute, sendRequest, sendRequestEvent, setEnableCorrelation, setEnableCorrelationAsString, setFlowConstruct, setMessageProcessors, setMessageProperties, setMuleContext, setReplyTo, setResultsHandler, setRouterStatistics, setRoutes, setTransactionConfig, start, stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ContentBasedRouter

public ContentBasedRouter()
Method Detail

route

public MuleEvent route(MuleEvent theEvent)
                throws MessagingException
Specified by:
route in class AbstractOutboundRouter
Throws:
MessagingException

isMatch

public boolean isMatch(MuleMessage message)
                throws MuleException
Description copied from interface: Matchable
Determines if the event should be processed

Returns:
true if the event should be processed by this router
Throws:
MuleException - if the event cannot be evaluated


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