org.mule.processor.builder
Class IteratingListMessageProcessorBuilder
java.lang.Object
org.mule.processor.builder.IteratingListMessageProcessorBuilder
- All Implemented Interfaces:
- MessageProcessorBuilder
public class IteratingListMessageProcessorBuilder
- extends java.lang.Object
- implements MessageProcessorBuilder
Constructs a chain of MessageProcessor
s and wraps the invocation of the
chain in a composite MessageProcessor. Both MessageProcessors and
InterceptingMessageProcessor's can be chained together arbitrarily in a single
chain. InterceptingMessageProcessors simply intercept the next MessageProcessor in
the chain. When other non-intercepting MessageProcessors are used an adapter is
used internally to chain the MessageProcessor with the next in the chain.
The MessageProcessor instance that this builder builds can be nested in other
chains as required.
Field Summary |
protected java.lang.String |
name
|
protected java.util.List |
processors
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
processors
protected java.util.List processors
name
protected java.lang.String name
IteratingListMessageProcessorBuilder
public IteratingListMessageProcessorBuilder()
build
public MessageProcessor build()
throws MuleException
- Specified by:
build
in interface MessageProcessorBuilder
- Throws:
MuleException
setName
public void setName(java.lang.String name)
add
public IteratingListMessageProcessorBuilder add(MessageProcessor... processors)
add
public IteratingListMessageProcessorBuilder add(MessageProcessorBuilder... builders)
InterceptingChainMessageProcessorBuilder
public IteratingListMessageProcessorBuilder InterceptingChainMessageProcessorBuilder(java.util.Collection<MessageProcessor> processors)
addBefore
public IteratingListMessageProcessorBuilder addBefore(MessageProcessor processor)
addBefore
public IteratingListMessageProcessorBuilder addBefore(MessageProcessorBuilder builder)
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
Copyright © 2003-2010 MuleSoft, Inc.. All Rights Reserved.