public abstract class ComponentMessageProcessorBuilder<M extends org.mule.runtime.api.meta.model.ComponentModel,P extends ExtensionComponent> extends Object
ComponentModel| Modifier and Type | Field and Description |
|---|---|
protected org.mule.runtime.extension.api.runtime.config.ConfigurationProvider |
configurationProvider |
protected CursorProviderFactory |
cursorProviderFactory |
protected ExpressionManager |
expressionManager |
protected ExtensionConnectionSupplier |
extensionConnectionSupplier |
protected org.mule.runtime.api.meta.model.ExtensionModel |
extensionModel |
protected boolean |
lazyModeEnabled |
protected MuleContext |
muleContext |
protected M |
operationModel |
protected Map<String,?> |
parameters |
protected PolicyManager |
policyManager |
protected ReflectionCache |
reflectionCache |
protected org.mule.runtime.api.artifact.Registry |
registry |
protected RetryPolicyTemplate |
retryPolicyTemplate |
protected String |
target |
protected String |
targetValue |
protected long |
terminationTimeout |
| Constructor and Description |
|---|
ComponentMessageProcessorBuilder(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
M operationModel,
PolicyManager policyManager,
ReflectionCache reflectionCache,
ExpressionManager expressionManager,
MuleContext muleContext,
org.mule.runtime.api.artifact.Registry registry) |
protected final org.mule.runtime.api.meta.model.ExtensionModel extensionModel
protected final M extends org.mule.runtime.api.meta.model.ComponentModel operationModel
protected final PolicyManager policyManager
protected final ReflectionCache reflectionCache
protected final MuleContext muleContext
protected final ExpressionManager expressionManager
protected org.mule.runtime.api.artifact.Registry registry
protected final ExtensionConnectionSupplier extensionConnectionSupplier
protected org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider
protected long terminationTimeout
protected String target
protected String targetValue
protected CursorProviderFactory cursorProviderFactory
protected RetryPolicyTemplate retryPolicyTemplate
protected boolean lazyModeEnabled
public ComponentMessageProcessorBuilder(org.mule.runtime.api.meta.model.ExtensionModel extensionModel,
M operationModel,
PolicyManager policyManager,
ReflectionCache reflectionCache,
ExpressionManager expressionManager,
MuleContext muleContext,
org.mule.runtime.api.artifact.Registry registry)
public P build()
protected abstract P createMessageProcessor(ExtensionManager extensionManager, ResolverSet operationArguments)
protected ResolverSet getArgumentsResolverSet() throws ConfigurationException
ConfigurationExceptionpublic ComponentMessageProcessorBuilder<M,P> setConfigurationProvider(org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider)
public ComponentMessageProcessorBuilder<M,P> setParameters(Map<String,?> parameters)
public ComponentMessageProcessorBuilder<M,P> setTarget(String target)
public ComponentMessageProcessorBuilder<M,P> setTargetValue(String targetValue)
public ComponentMessageProcessorBuilder<M,P> setCursorProviderFactory(CursorProviderFactory cursorProviderFactory)
public ComponentMessageProcessorBuilder<M,P> setLazyMode(boolean lazyModeEnabled)
public ComponentMessageProcessorBuilder<M,P> setRetryPolicyTemplate(RetryPolicyTemplate retryPolicyTemplate)
public ComponentMessageProcessorBuilder<M,P> setNestedProcessors(RetryPolicyTemplate retryPolicyTemplate)
public ComponentMessageProcessorBuilder<M,P> setTerminationTimeout(long terminationTimeout)
protected org.mule.runtime.extension.api.runtime.config.ConfigurationProvider getConfigurationProvider()
Copyright © 2003–2020 MuleSoft, Inc.. All rights reserved.