org.mule.processor.chain
Class SimpleMessageProcessorChain

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

public class SimpleMessageProcessorChain
extends DefaultMessageProcessorChain


Field Summary
 
Fields inherited from class org.mule.processor.chain.DefaultMessageProcessorChain
messageProcessorExecutionTemplate
 
Fields inherited from class org.mule.processor.chain.AbstractMessageProcessorChain
log, name, processors
 
Fields inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
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
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
SimpleMessageProcessorChain(List<MessageProcessor> processors)
           
SimpleMessageProcessorChain(MessageProcessor... processors)
           
SimpleMessageProcessorChain(String name, List<MessageProcessor> processors)
           
SimpleMessageProcessorChain(String name, MessageProcessor... processors)
           
 
Method Summary
protected  MuleEvent doProcess(MuleEvent event)
           
 
Methods inherited from class org.mule.processor.chain.DefaultMessageProcessorChain
from, from, from, processorMayReturnNull, setMuleContext
 
Methods inherited from class org.mule.processor.chain.AbstractMessageProcessorChain
dispose, getMessageProcessors, getName, initialise, process, setEndpoint, setFlowConstruct, start, stop, toString
 
Methods inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
getAnnotation, getAnnotations, getListener, getMuleContext, isEventValid, processNext, setAnnotations, setListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.mule.api.source.MessageSource
setListener
 

Constructor Detail

SimpleMessageProcessorChain

public SimpleMessageProcessorChain(List<MessageProcessor> processors)

SimpleMessageProcessorChain

public SimpleMessageProcessorChain(MessageProcessor... processors)

SimpleMessageProcessorChain

public SimpleMessageProcessorChain(String name,
                                   List<MessageProcessor> processors)

SimpleMessageProcessorChain

public SimpleMessageProcessorChain(String name,
                                   MessageProcessor... processors)
Method Detail

doProcess

protected MuleEvent doProcess(MuleEvent event)
                       throws MuleException
Overrides:
doProcess in class DefaultMessageProcessorChain
Throws:
MuleException


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