public class SynapseAppDeployer extends Object implements org.wso2.carbon.application.deployer.handler.AppDeploymentHandler
Constructor and Description |
---|
SynapseAppDeployer() |
Modifier and Type | Method and Description |
---|---|
void |
addImport(String libName,
String packageName,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Performing the action of importing the given meidation library
|
boolean |
deleteEntry(String ele,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Remove the local entry
|
void |
deleteImport(String importQualifiedName,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Delete the SynapseImport instance with given importQualifiedName in the
synapse configuration
|
void |
deployArtifacts(org.wso2.carbon.application.deployer.CarbonApplication carbonApp,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Deploy the artifacts which can be deployed through this deployer (endpoints, sequences,
proxy service etc.).
|
void |
deployArtifactType(List<org.wso2.carbon.application.deployer.config.Artifact.Dependency> artifacts,
org.wso2.carbon.application.deployer.CarbonApplication carbonApp,
org.apache.axis2.engine.AxisConfiguration axisConfig)
This deploys artifacts when a list of artifacts is provided
|
String |
getArtifactName(String filePath,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Get the library artifact name
|
protected Lock |
getLock(org.apache.axis2.engine.AxisConfiguration axisConfig)
Acquires the lock
|
protected org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager |
getMediationPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig)
Helper method to get the persistence manger
|
protected org.apache.synapse.config.SynapseConfiguration |
getSynapseConfiguration(org.apache.axis2.engine.AxisConfiguration axisConfig)
Helper method to retrieve the Synapse configuration from the relevant axis configuration
|
void |
setCustomLogContent(org.apache.axis2.deployment.Deployer deployer,
org.wso2.carbon.application.deployer.CarbonApplication carbonApp)
Set the custom log content if the per Artifact container logging is enabled
|
void |
undeployArtifacts(org.wso2.carbon.application.deployer.CarbonApplication carbonApplication,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Un-deploys Synapse artifacts found in this application.
|
boolean |
updateStatus(String libQName,
String libName,
String packageName,
String status,
org.apache.axis2.engine.AxisConfiguration axisConfig)
Performing the action of enabling/disabling the given meidation library
|
public void deployArtifacts(org.wso2.carbon.application.deployer.CarbonApplication carbonApp, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.deployment.DeploymentException
deployArtifacts
in interface org.wso2.carbon.application.deployer.handler.AppDeploymentHandler
carbonApp
- - CarbonApplication instance to check for artifactsaxisConfig
- - AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentException
public void undeployArtifacts(org.wso2.carbon.application.deployer.CarbonApplication carbonApplication, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.deployment.DeploymentException
undeployArtifacts
in interface org.wso2.carbon.application.deployer.handler.AppDeploymentHandler
carbonApplication
- - CarbonApplication instanceaxisConfig
- - AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentException
public String getArtifactName(String filePath, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.deployment.DeploymentException
axisConfig
- AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentException
- if something goes wrong while deploymentprotected org.apache.synapse.config.SynapseConfiguration getSynapseConfiguration(org.apache.axis2.engine.AxisConfiguration axisConfig)
axisConfig
- AxisConfiguration of the current tenantpublic boolean updateStatus(String libQName, String libName, String packageName, String status, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.AxisFault
libName
- packageName
- status
- axisConfig
- AxisConfiguration of the current tenantorg.apache.axis2.AxisFault
public void addImport(String libName, String packageName, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.AxisFault
libName
- packageName
- axisConfig
- AxisConfiguration of the current tenantorg.apache.axis2.AxisFault
protected org.wso2.carbon.mediation.initializer.persistence.MediationPersistenceManager getMediationPersistenceManager(org.apache.axis2.engine.AxisConfiguration axisConfig)
axisConfig
- AxisConfiguration of the current tenantpublic boolean deleteEntry(String ele, org.apache.axis2.engine.AxisConfiguration axisConfig)
ele
- axisConfig
- AxisConfiguration of the current tenantprotected Lock getLock(org.apache.axis2.engine.AxisConfiguration axisConfig)
axisConfig
- AxisConfiguration instancepublic void deleteImport(String importQualifiedName, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.AxisFault
importQualifiedName
- of the MessageProcessor to be deletedaxisConfig
- AxisConfiguration of the current tenantorg.apache.axis2.AxisFault
- if Message processor does not existpublic void setCustomLogContent(org.apache.axis2.deployment.Deployer deployer, org.wso2.carbon.application.deployer.CarbonApplication carbonApp)
deployer
- Application DeployercarbonApp
- carbon applicationpublic void deployArtifactType(List<org.wso2.carbon.application.deployer.config.Artifact.Dependency> artifacts, org.wso2.carbon.application.deployer.CarbonApplication carbonApp, org.apache.axis2.engine.AxisConfiguration axisConfig) throws org.apache.axis2.deployment.DeploymentException
artifacts
- - List of artifacts which should be deployedcarbonApp
- - CarbonApplication instance to check for artifactsaxisConfig
- - AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentException
- if some error occurs while deploymentCopyright © 2021 WSO2. All rights reserved.