public class DefaultApplicationPolicyInstance extends Object implements ApplicationPolicyInstance
ApplicationPolicyInstance that depends on a PolicyTemplate artifact.| Constructor and Description |
|---|
DefaultApplicationPolicyInstance(Application application,
PolicyTemplate template,
PolicyParametrization parametrization,
ServiceRepository serviceRepository,
ClassLoaderRepository classLoaderRepository,
List<ArtifactPlugin> artifactPlugins,
ExtensionModelLoaderRepository extensionModelLoaderRepository)
Creates a new policy instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
dispose() |
Optional<Policy> |
getOperationPolicy() |
int |
getOrder() |
PolicyPointcut |
getPointcut() |
PolicyTemplate |
getPolicyTemplate() |
Optional<Policy> |
getSourcePolicy() |
void |
initialise() |
public DefaultApplicationPolicyInstance(Application application, PolicyTemplate template, PolicyParametrization parametrization, ServiceRepository serviceRepository, ClassLoaderRepository classLoaderRepository, List<ArtifactPlugin> artifactPlugins, ExtensionModelLoaderRepository extensionModelLoaderRepository)
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.artifactPlugins - artifact plugins deployed inside the policy. Non null.extensionModelLoaderRepository - ExtensionModelLoaderRepository with the available extension loaders. Non null.public 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–2017 MuleSoft, Inc.. All rights reserved.