Spring Integration

org.springframework.integration.config
Class SplitterFactoryBean

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

public class SplitterFactoryBean
extends AbstractSimpleMessageHandlerFactoryBean<MessageHandler>

Factory bean for creating a Message Splitter.

Author:
Mark Fisher, Iwein Fuld, Gary Russell

Field Summary
 
Fields inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
logger
 
Constructor Summary
SplitterFactoryBean()
           
 
Method Summary
protected  boolean canBeUsedDirect(AbstractReplyProducingMessageHandler handler)
           
protected  void checkForIllegalTarget(java.lang.Object targetObject, java.lang.String targetMethodName)
           
protected  MessageHandler createHandler()
           
 boolean isRequiresReply()
           
protected  boolean methodIsHandleMessageOrEmpty(java.lang.String targetMethodName)
           
protected  void postProcessReplyProducer(AbstractReplyProducingMessageHandler handler)
           
 void setApplySequence(boolean applySequence)
           
 void setDelimiters(java.lang.String delimiters)
           
 void setExpression(org.springframework.expression.Expression expression)
           
 void setExpressionString(java.lang.String expressionString)
           
 void setRequiresReply(boolean requiresReply)
           
 void setSendTimeout(java.lang.Long sendTimeout)
           
 void setTargetMethodName(java.lang.String targetMethodName)
           
 void setTargetObject(java.lang.Object targetObject)
           
 
Methods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setBeanFactory, setComponentName, setOrder, setOutputChannel
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SplitterFactoryBean

public SplitterFactoryBean()
Method Detail

setSendTimeout

public void setSendTimeout(java.lang.Long sendTimeout)

isRequiresReply

public boolean isRequiresReply()

setRequiresReply

public void setRequiresReply(boolean requiresReply)

setApplySequence

public void setApplySequence(boolean applySequence)

setDelimiters

public void setDelimiters(java.lang.String delimiters)

canBeUsedDirect

protected boolean canBeUsedDirect(AbstractReplyProducingMessageHandler handler)

postProcessReplyProducer

protected void postProcessReplyProducer(AbstractReplyProducingMessageHandler handler)

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(org.springframework.expression.Expression expression)

createHandler

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

checkForIllegalTarget

protected void checkForIllegalTarget(java.lang.Object targetObject,
                                     java.lang.String targetMethodName)

methodIsHandleMessageOrEmpty

protected boolean methodIsHandleMessageOrEmpty(java.lang.String targetMethodName)

Spring Integration