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.AppDeploymentHandlercarbonApp - - CarbonApplication instance to check for artifactsaxisConfig - - AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentExceptionpublic 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.AppDeploymentHandlercarbonApplication - - CarbonApplication instanceaxisConfig - - AxisConfiguration of the current tenantorg.apache.axis2.deployment.DeploymentExceptionpublic 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.AxisFaultpublic 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.AxisFaultprotected 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 © 2019 WSO2. All rights reserved.