Class SplitterFactoryBean
java.lang.Object
org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean<MessageHandler>
org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
org.springframework.integration.config.SplitterFactoryBean
- All Implemented Interfaces:
Aware,BeanFactoryAware,BeanNameAware,DisposableBean,FactoryBean<MessageHandler>,ApplicationContextAware,ApplicationEventPublisherAware
public class SplitterFactoryBean extends AbstractStandardMessageHandlerFactoryBean
Factory bean for creating a Message Splitter.
- Author:
- Mark Fisher, Iwein Fuld, Gary Russell, David Liu, Artem Bilan
-
Field Summary
Fields inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
logger -
Constructor Summary
Constructors Constructor Description SplitterFactoryBean() -
Method Summary
Modifier and Type Method Description protected booleancanBeUsedDirect(AbstractMessageProducingHandler handler)protected AbstractMessageSplitterconfigureSplitter(AbstractMessageSplitter splitter)protected MessageHandlercreateDefaultHandler()protected MessageHandlercreateExpressionEvaluatingHandler(Expression expression)protected MessageHandlercreateMethodInvokingHandler(Object targetObject, String targetMethodName)Subclasses must implement this method to create the MessageHandler.protected AbstractMessageSplittercreateMethodInvokingSplitter(Object targetObject, String targetMethodName)protected Class<? extends MessageHandler>getPreCreationHandlerType()Subclasses can override this to return a more specific type before handler creation.protected voidpostProcessReplyProducer(AbstractMessageProducingHandler handler)voidsetApplySequence(boolean applySequence)voidsetDelimiters(String delimiters)voidsetDiscardChannel(MessageChannel discardChannel)voidsetDiscardChannelName(String discardChannelName)Methods inherited from class org.springframework.integration.config.AbstractStandardMessageHandlerFactoryBean
checkForIllegalTarget, createHandler, createMessageProcessingHandler, destroy, getSendTimeout, methodIsHandleMessageOrEmpty, setExpression, setExpressionString, setRequiresReply, setSendTimeout, setTargetMethodName, setTargetObjectMethods inherited from class org.springframework.integration.config.AbstractSimpleMessageHandlerFactoryBean
createHandlerInternal, getBeanFactory, getObject, getObjectType, isSingleton, setAdviceChain, setApplicationContext, setApplicationEventPublisher, setAsync, setBeanFactory, setBeanName, setChannelResolver, setComponentName, setOrder, setOutputChannel, setOutputChannelName
-
Constructor Details
-
SplitterFactoryBean
public SplitterFactoryBean()
-
-
Method Details
-
setApplySequence
public void setApplySequence(boolean applySequence) -
setDelimiters
-
setDiscardChannel
-
setDiscardChannelName
-
createMethodInvokingHandler
Description copied from class:AbstractStandardMessageHandlerFactoryBeanSubclasses must implement this method to create the MessageHandler.- Specified by:
createMethodInvokingHandlerin classAbstractStandardMessageHandlerFactoryBean- Parameters:
targetObject- the object to use for method invocation.targetMethodName- the method name of the target object to invoke.- Returns:
- the method invoking
MessageHandlerimplementation.
-
createMethodInvokingSplitter
protected AbstractMessageSplitter createMethodInvokingSplitter(Object targetObject, String targetMethodName) -
createExpressionEvaluatingHandler
- Overrides:
createExpressionEvaluatingHandlerin classAbstractStandardMessageHandlerFactoryBean
-
createDefaultHandler
- Overrides:
createDefaultHandlerin classAbstractStandardMessageHandlerFactoryBean
-
configureSplitter
-
canBeUsedDirect
- Overrides:
canBeUsedDirectin classAbstractStandardMessageHandlerFactoryBean
-
postProcessReplyProducer
- Overrides:
postProcessReplyProducerin classAbstractStandardMessageHandlerFactoryBean
-
getPreCreationHandlerType
Description copied from class:AbstractSimpleMessageHandlerFactoryBeanSubclasses can override this to return a more specific type before handler creation. After handler creation, the actual type is used.- Overrides:
getPreCreationHandlerTypein classAbstractSimpleMessageHandlerFactoryBean<MessageHandler>- Returns:
- the type.
-