public class DefaultPolicyInstanceProviderFactory extends Object implements PolicyInstanceProviderFactory
DefaultApplicationPolicyInstance| Constructor and Description |
|---|
DefaultPolicyInstanceProviderFactory(org.mule.runtime.api.service.ServiceRepository serviceRepository,
ClassLoaderRepository classLoaderRepository,
ExtensionModelLoaderRepository extensionModelLoaderRepository,
org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider runtimeComponentBuildingDefinitionProvider)
Creates a new factory
|
| Modifier and Type | Method and Description |
|---|---|
ApplicationPolicyInstance |
create(Application application,
PolicyTemplate policyTemplate,
PolicyParametrization parametrization)
Creates a new policy
|
public DefaultPolicyInstanceProviderFactory(org.mule.runtime.api.service.ServiceRepository serviceRepository,
ClassLoaderRepository classLoaderRepository,
ExtensionModelLoaderRepository extensionModelLoaderRepository,
org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider runtimeComponentBuildingDefinitionProvider)
serviceRepository - contains available service instances. Non null.classLoaderRepository - contains the registered classloaders that can be used to load serialized classes. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. Non null.runtimeComponentBuildingDefinitionProvider - provider for the runtime
ComponentBuildingDefinitionspublic ApplicationPolicyInstance create(Application application, PolicyTemplate policyTemplate, PolicyParametrization parametrization)
PolicyInstanceProviderFactorycreate in interface PolicyInstanceProviderFactoryapplication - application when the policy is applied. Non nullpolicyTemplate - template of the policy being applied. Non null.parametrization - parameters used to configure the template. Non null/Copyright © 2003–2022 MuleSoft, Inc.. All rights reserved.