public void deploy() throws DeploymentException { if( deployer != null){ deployer.deploy(this); } }
try { deployer.deploy(new DeploymentFileData(new File(dataServiceConfigPath), deployer)); artifact.setDeploymentStatus(AppDeployerConstants.DEPLOYMENT_STATUS_DEPLOYED); } catch (DeploymentException e) { try { deployer.undeploy(dataServiceConfigPath); artifact.setDeploymentStatus(AppDeployerConstants.DEPLOYMENT_STATUS_PENDING); File artifactFile = new File(dataServiceConfigPath);
public synchronized void unDeploy() { try { if (wsToUnDeploy.size() > 0) { for (Object aWsToUnDeploy : wsToUnDeploy) { WSInfo wsInfo = (WSInfo) aWsToUnDeploy; if (wsInfo.getType() == WSInfo.TYPE_SERVICE) { //No matter what we need to undeploy the service // if user has deleted the file from the repository serviceDeployer.undeploy(wsInfo.getFileName()); } else { //We need to undeploy the service whether we have enable hotUpdate or not , // o.w what happen if someone delete the service from the repo Deployer deployer = wsInfo.getDeployer(); if (deployer != null) { deployer.undeploy(wsInfo.getFileName()); } } } } } catch (Exception e) { log.info(e); } wsToUnDeploy.clear(); }
continue; deployer.setDirectory(directory); deployer.setExtension(extension);
deployer.init(configContext); for (Iterator<ServiceBuilderExtension> sbeItr = ((AbstractDeployer) deployer) .getServiceBuilderExtensions().iterator(); sbeItr.hasNext();) {
/** * Clean up the mess */ public void cleanup() { destroyClassLoader(axisConfig.getModuleClassLoader()); destroyClassLoader(axisConfig.getServiceClassLoader()); destroyClassLoader(axisConfig.getSystemClassLoader()); if (scheduler != null) { scheduler.cleanup(schedulerTask); } for (Map<String, Deployer> stringDeployerMap : deployerMap.values()) { for (Deployer deployer : stringDeployerMap.values()) { try { deployer.cleanup(); } catch (DeploymentException e) { log.error("Error occurred while cleaning up deployer", e); } } } }
deployer.setDirectory(dir); addFileToDeploy(file, deployer, WSInfo.TYPE_CUSTOM); } else if (extension != null) { .equals(DeploymentFileData.getFileExtension(file.getName()))) { Deployer deployer = deploymentEngine.getDeployer(dir, extension); deployer.setDirectory(dir); addFileToDeploy(file, deployer, WSInfo.TYPE_CUSTOM); } else if (file.isDirectory() && !file.getName().startsWith(".") &&
public synchronized void unDeploy() { try { if (wsToUnDeploy.size() > 0) { for (Object aWsToUnDeploy : wsToUnDeploy) { WSInfo wsInfo = (WSInfo) aWsToUnDeploy; if (wsInfo.getType() == WSInfo.TYPE_SERVICE) { //No matter what we need to undeploy the service // if user has deleted the file from the repository serviceDeployer.undeploy(wsInfo.getFileName()); } else { //We need to undeploy the service whether we have enable hotUpdate or not , // o.w what happen if someone delete the service from the repo Deployer deployer = wsInfo.getDeployer(); if (deployer != null) { deployer.undeploy(wsInfo.getFileName()); } } } } } catch (Exception e) { log.info(e); } wsToUnDeploy.clear(); }
continue; deployer.setDirectory(directory); deployer.setExtension(extension);
private void initializeDeployers(ConfigurationContext configContext) { for (Map<String, Deployer> extensionMap : deployerMap.values()) { for (Deployer deployer : extensionMap.values()) { deployer.init(configContext); if (deployer instanceof AbstractDeployer) { for (Iterator<ServiceBuilderExtension> sbeItr = ((AbstractDeployer) deployer) .getServiceBuilderExtensions().iterator(); sbeItr.hasNext();) { // init ServiceBuilderExtensions ServiceBuilderExtension builderExtension = sbeItr.next(); builderExtension.init(configContext); ((AbstractDeployer) deployer).addServiceBuilderExtensions(builderExtension); } /* * URL based deployment does not fully based on standard * deployment architecture hence it's require to set * serviceDeployer variable. serviceDeployer variable * set only if the ServiceDeployer has been registered * on axis2.xml file. */ if (deployer instanceof ServiceDeployer) { serviceDeployer = (ServiceDeployer) deployer; } } } } }
/** * Clean up the mess */ public void cleanup() { destroyClassLoader(axisConfig.getModuleClassLoader()); destroyClassLoader(axisConfig.getServiceClassLoader()); destroyClassLoader(axisConfig.getSystemClassLoader()); if (scheduler != null) { scheduler.cleanup(schedulerTask); } for (Map<String, Deployer> stringDeployerMap : deployerMap.values()) { for (Deployer deployer : stringDeployerMap.values()) { try { deployer.cleanup(); } catch (DeploymentException e) { log.error("Error occurred while cleaning up deployer", e); } } } }
deployer.setDirectory(dir); addFileToDeploy(file, deployer, WSInfo.TYPE_CUSTOM); } else if (extension != null) { .equals(DeploymentFileData.getFileExtension(file.getName()))) { Deployer deployer = deploymentEngine.getDeployer(dir, extension); deployer.setDirectory(dir); addFileToDeploy(file, deployer, WSInfo.TYPE_CUSTOM); } else if (file.isDirectory() && !file.getName().startsWith(".") &&
public void deploy() throws DeploymentException { if( deployer != null){ deployer.deploy(this); } }
try { Deployer deployer = CarbonUtils.getDeployer(AnalyticsEventStoreDeployer.class.getName()); deployer.undeploy(artifactPath); artifact.setDeploymentStatus(AppDeployerConstants.DEPLOYMENT_STATUS_PENDING); } catch (DeploymentException e) {
private void initializeDeployers(ConfigurationContext configContext) { for (Map<String, Deployer> extensionMap : deployerMap.values()) { for (Deployer deployer : extensionMap.values()) { deployer.init(configContext); if (deployer instanceof AbstractDeployer) { for (Iterator<ServiceBuilderExtension> sbeItr = ((AbstractDeployer) deployer) .getServiceBuilderExtensions().iterator(); sbeItr.hasNext();) { // init ServiceBuilderExtensions ServiceBuilderExtension builderExtension = sbeItr.next(); builderExtension.init(configContext); ((AbstractDeployer) deployer).addServiceBuilderExtensions(builderExtension); } /* * URL based deployment does not fully based on standard * deployment architecture hence it's require to set * serviceDeployer variable. serviceDeployer variable * set only if the ServiceDeployer has been registered * on axis2.xml file. */ if (deployer instanceof ServiceDeployer) { serviceDeployer = (ServiceDeployer) deployer; } } } } }
try { Deployer deployer = CarbonUtils.getDeployer(AnalyticsEventStoreDeployer.class.getName()); deployer.deploy(new DeploymentFileData(new File(artifactPath))); artifact.setDeploymentStatus(AppDeployerConstants.DEPLOYMENT_STATUS_DEPLOYED); } catch (DeploymentException e) {
deployer.init(configContext); for (Iterator<ServiceBuilderExtension> sbeItr = ((AbstractDeployer) deployer) .getServiceBuilderExtensions().iterator(); sbeItr.hasNext();) {