org.mule.construct
Class AbstractConfigurationPattern
java.lang.Object
org.mule.construct.AbstractFlowConstruct
org.mule.construct.AbstractPipeline
org.mule.construct.AbstractConfigurationPattern
- All Implemented Interfaces:
- AnnotatedObject, FlowConstruct, Pipeline, Disposable, Initialisable, Lifecycle, LifecycleStateEnabled, Startable, Stoppable, NamedObject
- Direct Known Subclasses:
- Bridge, HttpProxy, SimpleService, Validator, WSProxy
public abstract class AbstractConfigurationPattern
- extends AbstractPipeline
A template class for configuration patterns, which takes care of setting common message processors and
optional transformers defined on the pattern.
Methods inherited from class org.mule.construct.AbstractPipeline |
configurePostProcessors, createPipeline, doDispose, doInitialise, doStart, doStop, getMessageProcessors, getMessageSource, getProcessingStrategy, isRedeliveryPolicyConfigured, setMessageProcessors, setMessageSource, validateConstruct |
Methods inherited from class org.mule.construct.AbstractFlowConstruct |
configureStatistics, dispose, disposeIfDisposable, getAnnotation, getAnnotations, getConstructType, getExceptionListener, getInitialState, getLifecycleState, getMessageInfoMapping, getMuleContext, getName, getStatistics, initialise, initialiseIfInitialisable, injectFlowConstructMuleContext, isStarted, isStopped, isStopping, setAnnotations, setExceptionListener, setInitialState, setMessageInfoMapping, start, startIfStartable, stop, stopIfStoppable, toString |
transformers
protected final List<MessageProcessor> transformers
responseTransformers
protected final List<MessageProcessor> responseTransformers
AbstractConfigurationPattern
public AbstractConfigurationPattern(String name,
MuleContext muleContext,
List<MessageProcessor> transformers,
List<MessageProcessor> responseTransformers)
configureMessageProcessors
protected final void configureMessageProcessors(MessageProcessorChainBuilder builder)
throws MuleException
- Overrides:
configureMessageProcessors
in class AbstractPipeline
- Throws:
MuleException
configurePreProcessors
protected void configurePreProcessors(MessageProcessorChainBuilder builder)
throws MuleException
- Overrides:
configurePreProcessors
in class AbstractPipeline
- Throws:
MuleException
hasTransformers
public boolean hasTransformers()
hasResponseTransformers
public boolean hasResponseTransformers()
setProcessingStrategy
public final void setProcessingStrategy(ProcessingStrategy processingStrategy)
- Specified by:
setProcessingStrategy
in interface Pipeline
- Overrides:
setProcessingStrategy
in class AbstractPipeline
configureMessageProcessorsBeforeTransformation
protected abstract void configureMessageProcessorsBeforeTransformation(MessageProcessorChainBuilder builder)
throws MuleException
- Throws:
MuleException
configureMessageProcessorsAfterTransformation
protected abstract void configureMessageProcessorsAfterTransformation(MessageProcessorChainBuilder builder)
throws MuleException
- Throws:
MuleException
Copyright © 2003-2012 MuleSoft, Inc.. All Rights Reserved.