org.mule.lifecycle.processor
Class ProcessIfStartedWaitIfPausedMessageProcessor

java.lang.Object
  extended by org.mule.processor.AbstractInterceptingMessageProcessorBase
      extended by org.mule.processor.AbstractInterceptingMessageProcessor
          extended by org.mule.processor.AbstractFilteringMessageProcessor
              extended by org.mule.lifecycle.processor.ProcessIfStartedMessageProcessor
                  extended by org.mule.lifecycle.processor.ProcessIfStartedWaitIfPausedMessageProcessor
All Implemented Interfaces:
AnnotatedObject, MuleContextAware, InterceptingMessageProcessor, MessageProcessor, MessageSource
Direct Known Subclasses:
ProcessIfStartedWaitIfSyncPausedMessageProcessor

public class ProcessIfStartedWaitIfPausedMessageProcessor
extends ProcessIfStartedMessageProcessor


Field Summary
 
Fields inherited from class org.mule.lifecycle.processor.ProcessIfStartedMessageProcessor
lifecycleState, startable
 
Fields inherited from class org.mule.processor.AbstractFilteringMessageProcessor
onUnacceptedFlowConstruct, throwOnUnaccepted, unacceptedMessageProcessor
 
Fields inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
logger, muleContext, next, notificationHandler
 
Fields inherited from interface org.mule.api.AnnotatedObject
PROPERTY_NAME
 
Constructor Summary
ProcessIfStartedWaitIfPausedMessageProcessor(Startable startable, LifecycleState lifecycleState)
           
 
Method Summary
protected  boolean accept(MuleEvent event)
           
protected  boolean isPaused()
           
 MuleEvent process(MuleEvent event)
          Invokes the MessageProcessor.
 
Methods inherited from class org.mule.lifecycle.processor.ProcessIfStartedMessageProcessor
getStartableName, handleUnaccepted
 
Methods inherited from class org.mule.processor.AbstractFilteringMessageProcessor
filterUnacceptedException, getUnacceptedMessageProcessor, isThrowOnUnaccepted, setThrowOnUnaccepted, setUnacceptedMessageProcessor
 
Methods inherited from class org.mule.processor.AbstractInterceptingMessageProcessorBase
getAnnotation, getAnnotations, getListener, getMuleContext, isEventValid, processNext, setAnnotations, setListener, setMuleContext, toString
 
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

ProcessIfStartedWaitIfPausedMessageProcessor

public ProcessIfStartedWaitIfPausedMessageProcessor(Startable startable,
                                                    LifecycleState lifecycleState)
Method Detail

process

public MuleEvent process(MuleEvent event)
                  throws MuleException
Description copied from interface: MessageProcessor
Invokes the MessageProcessor.

Specified by:
process in interface MessageProcessor
Overrides:
process in class AbstractFilteringMessageProcessor
Parameters:
event - MuleEvent to be processed
Returns:
optional response MuleEvent
Throws:
MuleException

accept

protected boolean accept(MuleEvent event)
Overrides:
accept in class ProcessIfStartedMessageProcessor

isPaused

protected boolean isPaused()


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