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)
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)
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.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–2021 MuleSoft, Inc.. All rights reserved.