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,
ArtifactConfigurationProcessor artifactConfigurationProcessor)
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, ArtifactConfigurationProcessor artifactConfigurationProcessor)
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.artifactConfigurationProcessor - the processor to use for building the application model. Non null.public 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–2022 MuleSoft, Inc.. All rights reserved.