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 ExtensionsOAuthManager |
oauthManager |
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 |
| 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 final ExtensionsOAuthManager oauthManager
protected org.mule.runtime.extension.api.runtime.config.ConfigurationProvider configurationProvider
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)
protected org.mule.runtime.extension.api.runtime.config.ConfigurationProvider getConfigurationProvider()
Copyright © 2003–2019 MuleSoft, Inc.. All rights reserved.