public class OperationMessageProcessor extends ComponentMessageProcessor<org.mule.runtime.api.meta.model.operation.OperationModel> implements org.mule.runtime.api.metadata.EntityMetadataProvider, ErrorMappingsAware
ComponentMessageProcessor for operation modelsorg.mule.runtime.api.component.Component.AnnotationsReactiveProcessor.ProcessingTypecomponentExecutor, executionMediator, extensionModel, nestedChain, nestedChainClassLoader, policyManager, PROCESSOR_PATH_MDC_KEY, resolverSet, retryPolicyTemplate, returnDelegate, target, targetValuecacheIdGenerator, classLoader, componentLocator, componentModel, connectionManager, cursorProviderFactory, errorTypeRepository, expressionManager, extensionManager, metadataService, muleContext, streamingManager, transactionFactoryLocatorANNOTATION_NAME, LOCATION_KEY, ROOT_CONTAINER_NAME_KEY| Constructor and Description |
|---|
OperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider,
String target,
String targetValue,
List<EnrichedErrorMapping> errorMappings,
ResolverSet resolverSet,
CursorProviderFactory cursorProviderFactory,
RetryPolicyTemplate retryPolicyTemplate,
MessageProcessorChain nestedChain,
ClassLoader classLoader,
ExtensionManager extensionManager,
PolicyManager policyManager,
ReflectionCache reflectionCache) |
OperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider,
String target,
String targetValue,
List<EnrichedErrorMapping> errorMappings,
ResolverSet resolverSet,
CursorProviderFactory cursorProviderFactory,
RetryPolicyTemplate retryPolicyTemplate,
MessageProcessorChain nestedChain,
ClassLoader classLoader,
ExtensionManager extensionManager,
PolicyManager policyManager,
ReflectionCache reflectionCache,
DefaultExecutionMediator.ResultTransformer resultTransformer,
long terminationTimeout) |
| Modifier and Type | Method and Description |
|---|---|
org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.MetadataKeysContainer> |
getEntityKeys() |
org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.descriptor.TypeMetadataDescriptor> |
getEntityMetadata(org.mule.runtime.api.metadata.MetadataKey key) |
List<EnrichedErrorMapping> |
getErrorMappings() |
ReactiveProcessor.ProcessingType |
getInnerProcessingType()
This is the processing type that is actually taken into account when the processing strategy is applied.
|
protected boolean |
isBlocking() |
protected boolean |
mayCompleteInDifferentThread()
This indicates that the component message processor may jump threads under certain conditions (not necessarily always).
|
protected void |
validateOperationConfiguration(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider)
Validates that the
ExtensionComponent.componentModel is valid for the given configurationProvider |
apply, createExecutionMediator, createInterceptorChain, createReturnDelegate, disposeResolvedParameters, doDispose, doInitialise, doStart, doStop, executeOperation, getOperationExecutionParams, getParameterValueResolver, getProcessingType, getRetryPolicyTemplateResolver, getTargetReturnDelegate, getValueReturnDelegate, isAsyncExecutableBasedOn, isTargetPresent, process, resolveParameters, startIfNeededNestedChain, toStringdispose, getConfiguration, getConfigurationProvider, getCursorProviderFactory, getExtensionModel, getInputMetadata, getMetadata, getMetadata, getMetadataKeys, getMetadataKeys, getModels, getOutputMetadata, getSampleData, getStaticConfiguration, getValues, getValues, initialise, requiresConfig, runWithMetadataContext, setCacheIdGeneratorFactory, setComponentLocator, setMuleContext, start, stop, usesDynamicConfigurationgetAnnotation, getAnnotations, getDslSource, getIdentifier, getLocation, getRepresentation, getRootContainerLocation, initRootContainerName, setAnnotationsclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic OperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider,
String target,
String targetValue,
List<EnrichedErrorMapping> errorMappings,
ResolverSet resolverSet,
CursorProviderFactory cursorProviderFactory,
RetryPolicyTemplate retryPolicyTemplate,
MessageProcessorChain nestedChain,
ClassLoader classLoader,
ExtensionManager extensionManager,
PolicyManager policyManager,
ReflectionCache reflectionCache)
public OperationMessageProcessor(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
org.mule.runtime.api.meta.model.operation.OperationModel operationModel,
org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider,
String target,
String targetValue,
List<EnrichedErrorMapping> errorMappings,
ResolverSet resolverSet,
CursorProviderFactory cursorProviderFactory,
RetryPolicyTemplate retryPolicyTemplate,
MessageProcessorChain nestedChain,
ClassLoader classLoader,
ExtensionManager extensionManager,
PolicyManager policyManager,
ReflectionCache reflectionCache,
DefaultExecutionMediator.ResultTransformer resultTransformer,
long terminationTimeout)
public org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.MetadataKeysContainer> getEntityKeys()
throws org.mule.runtime.api.metadata.MetadataResolvingException
getEntityKeys in interface org.mule.runtime.api.metadata.EntityMetadataProviderorg.mule.runtime.api.metadata.MetadataResolvingExceptionpublic org.mule.runtime.api.metadata.resolving.MetadataResult<org.mule.runtime.api.metadata.descriptor.TypeMetadataDescriptor> getEntityMetadata(org.mule.runtime.api.metadata.MetadataKey key)
throws org.mule.runtime.api.metadata.MetadataResolvingException
getEntityMetadata in interface org.mule.runtime.api.metadata.EntityMetadataProviderorg.mule.runtime.api.metadata.MetadataResolvingExceptionprotected void validateOperationConfiguration(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider)
ExtensionComponent.componentModel is valid for the given configurationProvidervalidateOperationConfiguration in class ComponentMessageProcessor<org.mule.runtime.api.meta.model.operation.OperationModel>IllegalOperationException - If the validation failspublic ReactiveProcessor.ProcessingType getInnerProcessingType()
ComponentMessageProcessorComponentMessageProcessor.startInnerFlux().getInnerProcessingType in class ComponentMessageProcessor<org.mule.runtime.api.meta.model.operation.OperationModel>protected boolean mayCompleteInDifferentThread()
ComponentMessageProcessormayCompleteInDifferentThread in class ComponentMessageProcessor<org.mule.runtime.api.meta.model.operation.OperationModel>protected boolean isBlocking()
isBlocking in class ComponentMessageProcessor<org.mule.runtime.api.meta.model.operation.OperationModel>public List<EnrichedErrorMapping> getErrorMappings()
getErrorMappings in interface ErrorMappingsAwareCopyright © 2003–2025 MuleSoft, Inc.. All rights reserved.