org.mule.processor.chain
Class DefaultMessageProcessorChain

java.lang.Object
  extended by org.mule.processor.AbstractInterceptingMessageProcessor
      extended by org.mule.processor.chain.AbstractMessageProcessorChain
          extended by org.mule.processor.chain.DefaultMessageProcessorChain
All Implemented Interfaces:
FlowConstructAware, MuleContextAware, Disposable, Initialisable, Lifecycle, Startable, Stoppable, InterceptingMessageProcessor, MessageProcessor, MessageProcessorChain, MessageSource, EndpointAware

public class DefaultMessageProcessorChain
extends AbstractMessageProcessorChain


Field Summary
 
Fields inherited from class org.mule.processor.chain.AbstractMessageProcessorChain
log, name, processors
 
Fields inherited from class org.mule.processor.AbstractInterceptingMessageProcessor
logger, muleContext, next, notificationHandler
 
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
protected DefaultMessageProcessorChain(List<MessageProcessor> processors)
           
protected DefaultMessageProcessorChain(MessageProcessor... processors)
           
protected DefaultMessageProcessorChain(String name, List<MessageProcessor> processors)
           
protected DefaultMessageProcessorChain(String name, MessageProcessor... processors)
           
 
Method Summary
protected  MuleEvent doProcess(MuleEvent event)
           
static MessageProcessorChain from(List<MessageProcessor> messageProcessors)
           
static MessageProcessorChain from(MessageProcessor... messageProcessors)
           
static MessageProcessorChain from(MessageProcessor messageProcessor)
           
protected  boolean processorMayReturnNull(MessageProcessor processor)
           
 
Methods inherited from class org.mule.processor.chain.AbstractMessageProcessorChain
dispose, getMessageProcessors, getName, getPolicies, initialise, process, setEndpoint, setFlowConstruct, start, stop, toString
 
Methods inherited from class org.mule.processor.AbstractInterceptingMessageProcessor
fireNotification, getMuleContext, processNext, setListener, setMuleContext
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.context.MuleContextAware
setMuleContext
 

Constructor Detail

DefaultMessageProcessorChain

protected DefaultMessageProcessorChain(List<MessageProcessor> processors)

DefaultMessageProcessorChain

protected DefaultMessageProcessorChain(MessageProcessor... processors)

DefaultMessageProcessorChain

protected DefaultMessageProcessorChain(String name,
                                       List<MessageProcessor> processors)

DefaultMessageProcessorChain

protected DefaultMessageProcessorChain(String name,
                                       MessageProcessor... processors)
Method Detail

from

public static MessageProcessorChain from(MessageProcessor messageProcessor)

from

public static MessageProcessorChain from(MessageProcessor... messageProcessors)
                                  throws MuleException
Throws:
MuleException

from

public static MessageProcessorChain from(List<MessageProcessor> messageProcessors)
                                  throws MuleException
Throws:
MuleException

doProcess

protected MuleEvent doProcess(MuleEvent event)
                       throws MuleException
Specified by:
doProcess in class AbstractMessageProcessorChain
Throws:
MuleException

processorMayReturnNull

protected boolean processorMayReturnNull(MessageProcessor processor)


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