public abstract class MetadataExecutor extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ArtifactHelper |
artifactHelper |
protected ConnectionManager |
connectionManager |
protected ExpressionManager |
expressionManager |
protected org.mule.runtime.module.extension.internal.util.ReflectionCache |
reflectionCache |
| Constructor and Description |
|---|
MetadataExecutor(ConnectionManager connectionManager,
org.mule.runtime.module.extension.internal.util.ReflectionCache reflectionCache,
ExpressionManager expressionManager,
ArtifactHelper artifactHelper,
MetadataCacheIdGenerator<org.mule.runtime.app.declaration.api.ElementDeclaration> metadataCacheIdGenerator,
MetadataCacheManager metadataCacheManager) |
| Modifier and Type | Method and Description |
|---|---|
void |
disposeMetadataCache(org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration) |
protected Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> |
getConfigurationInstance(org.mule.runtime.api.meta.model.ComponentModel componentModel,
org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration) |
protected abstract boolean |
resolverRequiresConfiguration(Optional<org.mule.runtime.extension.api.property.TypeResolversInformationModelProperty> typeResolversInformationModelProperty,
org.mule.runtime.api.meta.model.ComponentModel componentModel) |
protected <T> org.mule.runtime.api.metadata.resolving.MetadataResult<T> |
runWithMetadataContext(org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration,
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> configurationInstance,
ClassLoader extensionClassLoader,
Function<org.mule.runtime.api.metadata.MetadataContext,org.mule.runtime.api.metadata.resolving.MetadataResult<T>> contextConsumer) |
protected ConnectionManager connectionManager
protected org.mule.runtime.module.extension.internal.util.ReflectionCache reflectionCache
protected ExpressionManager expressionManager
protected ArtifactHelper artifactHelper
public MetadataExecutor(ConnectionManager connectionManager, org.mule.runtime.module.extension.internal.util.ReflectionCache reflectionCache, ExpressionManager expressionManager, ArtifactHelper artifactHelper, MetadataCacheIdGenerator<org.mule.runtime.app.declaration.api.ElementDeclaration> metadataCacheIdGenerator, MetadataCacheManager metadataCacheManager)
protected Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> getConfigurationInstance(org.mule.runtime.api.meta.model.ComponentModel componentModel, org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration) throws org.mule.runtime.api.metadata.MetadataResolvingException
org.mule.runtime.api.metadata.MetadataResolvingExceptionprotected abstract boolean resolverRequiresConfiguration(Optional<org.mule.runtime.extension.api.property.TypeResolversInformationModelProperty> typeResolversInformationModelProperty, org.mule.runtime.api.meta.model.ComponentModel componentModel)
protected <T> org.mule.runtime.api.metadata.resolving.MetadataResult<T> runWithMetadataContext(org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration,
Optional<org.mule.runtime.extension.api.runtime.config.ConfigurationInstance> configurationInstance,
ClassLoader extensionClassLoader,
Function<org.mule.runtime.api.metadata.MetadataContext,org.mule.runtime.api.metadata.resolving.MetadataResult<T>> contextConsumer)
public void disposeMetadataCache(org.mule.runtime.app.declaration.api.ComponentElementDeclaration componentElementDeclaration)
Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.