public class DefaultApplicationPolicyInstance extends Object implements ApplicationPolicyInstance
ApplicationPolicyInstance that depends on a PolicyTemplate artifact.| Modifier and Type | Field and Description |
|---|---|
static String |
CLUSTER_MANAGER_ID |
| Constructor and Description |
|---|
DefaultApplicationPolicyInstance(Application application,
PolicyTemplate template,
PolicyParametrization parametrization,
org.mule.runtime.api.service.ServiceRepository serviceRepository,
ClassLoaderRepository classLoaderRepository,
ExtensionModelLoaderRepository extensionModelLoaderRepository,
MuleContextListener muleContextListener,
org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider runtimeComponentBuildingDefinitionProvider)
Creates a new policy instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
Optional<Policy> |
getOperationPolicy() |
int |
getOrder() |
org.mule.runtime.policy.api.PolicyPointcut |
getPointcut() |
PolicyTemplate |
getPolicyTemplate() |
Optional<Policy> |
getSourcePolicy() |
void |
initialise() |
public static final String CLUSTER_MANAGER_ID
public DefaultApplicationPolicyInstance(Application application, PolicyTemplate template, PolicyParametrization parametrization, org.mule.runtime.api.service.ServiceRepository serviceRepository, ClassLoaderRepository classLoaderRepository, ExtensionModelLoaderRepository extensionModelLoaderRepository, MuleContextListener muleContextListener, org.mule.runtime.dsl.api.component.ComponentBuildingDefinitionProvider runtimeComponentBuildingDefinitionProvider)
application - application artifact owning the created policy. Non nulltemplate - policy template from which the instance will be created. Non nullparametrization - parameters used to configure the created instance. Non nullserviceRepository - repository of available services. 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.muleContextListener - the listener to execute for specific events that occur on the
MuleContext of the policy. May be null.runtimeComponentBuildingDefinitionProvider - provider for the runtime
ComponentBuildingDefinitionspublic org.mule.runtime.policy.api.PolicyPointcut getPointcut()
getPointcut in interface ApplicationPolicyInstancepublic int getOrder()
getOrder in interface ApplicationPolicyInstancepublic PolicyTemplate getPolicyTemplate()
getPolicyTemplate in interface ApplicationPolicyInstancepublic void initialise()
throws org.mule.runtime.api.lifecycle.InitialisationException
initialise in interface org.mule.runtime.api.lifecycle.Initialisableorg.mule.runtime.api.lifecycle.InitialisationExceptionpublic void dispose()
dispose in interface org.mule.runtime.api.lifecycle.Disposablepublic Optional<Policy> getSourcePolicy()
getSourcePolicy in interface ApplicationPolicyInstancepublic Optional<Policy> getOperationPolicy()
getOperationPolicy in interface ApplicationPolicyInstanceCopyright © 2003–2021 MuleSoft, Inc.. All rights reserved.