org.springframework.integration.config
Class RouterFactoryBean

java.lang.Object
  extended by org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
      extended by org.springframework.integration.config.RouterFactoryBean
All Implemented Interfaces:
BeanFactoryAware, FactoryBean<MessageHandler>

public class RouterFactoryBean
extends AbstractSimpleMessageHandlerFactoryBean

Factory bean for creating a Message Router.


Constructor Summary
RouterFactoryBean()
           
 
Method Summary
protected  MessageHandler createHandler()
           
 void setApplySequence(java.lang.Boolean applySequence)
           
 void setChannelIdentifierMap(java.util.Map<java.lang.String,java.lang.String> channelIdentifierMap)
           
 void setChannelResolver(ChannelResolver channelResolver)
           
 void setDefaultOutputChannel(MessageChannel defaultOutputChannel)
           
 void setExpression(Expression expression)
           
 void setExpressionString(java.lang.String expressionString)
           
 void setIgnoreChannelNameResolutionFailures(java.lang.Boolean ignoreChannelNameResolutionFailures)
           
 void setIgnoreSendFailures(java.lang.Boolean ignoreSendFailures)
           
 void setResolutionRequired(java.lang.Boolean resolutionRequired)
           
 void setTargetMethodName(java.lang.String targetMethodName)
           
 void setTargetObject(java.lang.Object targetObject)
           
 void setTimeout(java.lang.Long timeout)
           
 
Methods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setBeanFactory, setOrder, setOutputChannel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RouterFactoryBean

public RouterFactoryBean()
Method Detail

setChannelResolver

public void setChannelResolver(ChannelResolver channelResolver)

setDefaultOutputChannel

public void setDefaultOutputChannel(MessageChannel defaultOutputChannel)

setTimeout

public void setTimeout(java.lang.Long timeout)

setResolutionRequired

public void setResolutionRequired(java.lang.Boolean resolutionRequired)

setIgnoreChannelNameResolutionFailures

public void setIgnoreChannelNameResolutionFailures(java.lang.Boolean ignoreChannelNameResolutionFailures)

setApplySequence

public void setApplySequence(java.lang.Boolean applySequence)

setIgnoreSendFailures

public void setIgnoreSendFailures(java.lang.Boolean ignoreSendFailures)

setChannelIdentifierMap

public void setChannelIdentifierMap(java.util.Map<java.lang.String,java.lang.String> channelIdentifierMap)

setTargetObject

public void setTargetObject(java.lang.Object targetObject)

setTargetMethodName

public void setTargetMethodName(java.lang.String targetMethodName)

setExpressionString

public void setExpressionString(java.lang.String expressionString)

setExpression

public void setExpression(Expression expression)

createHandler

protected MessageHandler createHandler()
Specified by:
createHandler in class AbstractSimpleMessageHandlerFactoryBean