public class ModuleOperationMessageProcessorChainBuilder extends ExplicitMessageProcessorChainBuilder
Event.
Both parameter and property could be simple literals or expressions that will be evaluated before passing the new Event
to the child processors.
Taking the following sample where the current event passed to ModuleOperationProcessorChain#doProcess(Event) has a flow
variable under "person" with a value of "stranger!", the result of executing the above processor will be "howdy stranger!":
ExplicitMessageProcessorChainBuilder.ExplicitMessageProcessorChain| Modifier and Type | Field and Description |
|---|---|
protected FlowConstruct |
flowConstruct |
static String |
MODULE_CONFIG_GLOBAL_ELEMENT_NAME
literal that represents the name of the global element for any given module.
|
protected MuleContext |
muleContext |
protected String |
name |
protected List |
processors |
| Constructor and Description |
|---|
ModuleOperationMessageProcessorChainBuilder(Map<String,String> properties,
Map<String,String> parameters,
org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
ExpressionManager expressionManager) |
| Modifier and Type | Method and Description |
|---|---|
protected MessageProcessorChain |
createInterceptingChain(Processor head,
List<Processor> processors,
List<Processor> processorForLifecycle) |
protected Processor |
initializeMessageProcessor(Object processor) |
void |
setName(String name) |
build, chain, chain, chain, chainBefore, chainBefore, createSimpleChainpublic static final String MODULE_CONFIG_GLOBAL_ELEMENT_NAME
protected List processors
protected String name
protected FlowConstruct flowConstruct
protected MuleContext muleContext
public ModuleOperationMessageProcessorChainBuilder(Map<String,String> properties, Map<String,String> parameters, org.mule.runtime.api.meta.model.ExtensionModel extensionModel, org.mule.runtime.api.meta.model.operation.OperationModel operationModel, ExpressionManager expressionManager)
protected MessageProcessorChain createInterceptingChain(Processor head, List<Processor> processors, List<Processor> processorForLifecycle)
createInterceptingChain in class ExplicitMessageProcessorChainBuilderpublic void setName(String name)
Copyright © 2003–2017 MuleSoft, Inc.. All rights reserved.