public class InterceptingOperationMessageProcessor extends OperationMessageProcessor implements InterceptingMessageProcessor, MessageProcessorContainer
OperationMessageProcessor which also implements InterceptingMessageProcessor.
It should only be used with operations which return InterceptingCallback instances.
ReactiveProcessor.ProcessingTypereturnDelegateclassLoader, connectionManager, extensionManager, flowConstruct, muleContext| Constructor and Description |
|---|
InterceptingOperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.ConfigurationProvider configurationProvider,
String target,
ResolverSet resolverSet,
CursorStreamProviderFactory cursorStreamProviderFactory,
ExtensionManager extensionManager,
PolicyManager policyManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
addMessageProcessorPathElements(MessageProcessorPathElement pathElement) |
protected ExecutionMediator |
createExecutionMediator() |
protected reactor.core.publisher.Mono<Event> |
doProcess(Event event,
ExecutionContextAdapter operationContext) |
void |
setListener(Processor listener) |
apply, doDispose, doInitialise, doStart, doStop, getEntityKeys, getEntityMetadata, getIdentifier, getParameterValueResolver, getProcessingType, process, validateOperationConfigurationdispose, getConfiguration, getConfigurationProvider, getCursorStreamProviderFactory, getExtensionModel, getMetadata, getMetadata, getMetadataKeys, initialise, runWithMetadataContext, setFlowConstruct, setMuleContext, start, stopgetAnnotation, getAnnotations, getLocation, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetProcessingTypepublic InterceptingOperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.ConfigurationProvider configurationProvider,
String target,
ResolverSet resolverSet,
CursorStreamProviderFactory cursorStreamProviderFactory,
ExtensionManager extensionManager,
PolicyManager policyManager)
protected reactor.core.publisher.Mono<Event> doProcess(Event event, ExecutionContextAdapter operationContext)
doProcess in class OperationMessageProcessorprotected ExecutionMediator createExecutionMediator()
createExecutionMediator in class OperationMessageProcessorpublic void setListener(Processor listener)
setListener in interface InterceptingMessageProcessorpublic void addMessageProcessorPathElements(MessageProcessorPathElement pathElement)
addMessageProcessorPathElements in interface MessageProcessorContainerCopyright © 2003–2017 MuleSoft, Inc.. All rights reserved.