Class DeploymentService


  • @Component("deploymentService")
    public class DeploymentService
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Constructor Description
      DeploymentService​(com.xebialabs.deployit.deployment.planner.Planner planner, com.xebialabs.deployit.repository.RepositoryAdapterFactory repositoryFactory, com.xebialabs.deployit.deployment.rules.PlanCreationContextFactory planCreationContextFactory, com.xebialabs.deployit.deployment.service.ArtifactTransformerFactory artifactTransformerFactory)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected com.xebialabs.deployit.engine.spi.execution.ExecutionStateListener createCheckpointManagerListener​(com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification specification, com.xebialabs.deployit.deployment.planner.Plan plan)  
      com.xebialabs.deployit.engine.tasker.TaskSpecification getTaskFullSpecification​(java.lang.String deploymentId, com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification spec, com.xebialabs.deployit.repository.WorkDir currentWorkDir, com.xebialabs.deployit.repository.WorkDir... workdirsToCleanup)  
      com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareInitialSpecification​(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.util.Map<java.lang.String,​com.xebialabs.deployit.plugin.api.udm.DeployedApplication> existingDepoyedApplications)  
      com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUndeployment​(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication)  
      com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUndeploymentWithDependencies​(com.xebialabs.deployit.engine.api.dto.Deployment deployment)  
      com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUpgradeSpecification​(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.util.Map<java.lang.String,​com.xebialabs.deployit.plugin.api.udm.DeployedApplication> existingDepoyedApplications)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DeploymentService

        @Autowired
        public DeploymentService​(com.xebialabs.deployit.deployment.planner.Planner planner,
                                 com.xebialabs.deployit.repository.RepositoryAdapterFactory repositoryFactory,
                                 com.xebialabs.deployit.deployment.rules.PlanCreationContextFactory planCreationContextFactory,
                                 com.xebialabs.deployit.deployment.service.ArtifactTransformerFactory artifactTransformerFactory)
    • Method Detail

      • prepareInitialSpecification

        public com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareInitialSpecification​(com.xebialabs.deployit.engine.api.dto.Deployment deployment,
                                                                                                             java.util.Map<java.lang.String,​com.xebialabs.deployit.plugin.api.udm.DeployedApplication> existingDepoyedApplications)
      • prepareUpgradeSpecification

        public com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUpgradeSpecification​(com.xebialabs.deployit.engine.api.dto.Deployment deployment,
                                                                                                             java.util.Map<java.lang.String,​com.xebialabs.deployit.plugin.api.udm.DeployedApplication> existingDepoyedApplications)
      • prepareUndeployment

        public com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUndeployment​(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication)
      • prepareUndeploymentWithDependencies

        public com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareUndeploymentWithDependencies​(com.xebialabs.deployit.engine.api.dto.Deployment deployment)
      • getTaskFullSpecification

        public com.xebialabs.deployit.engine.tasker.TaskSpecification getTaskFullSpecification​(java.lang.String deploymentId,
                                                                                               com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification spec,
                                                                                               com.xebialabs.deployit.repository.WorkDir currentWorkDir,
                                                                                               com.xebialabs.deployit.repository.WorkDir... workdirsToCleanup)
      • createCheckpointManagerListener

        protected com.xebialabs.deployit.engine.spi.execution.ExecutionStateListener createCheckpointManagerListener​(com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification specification,
                                                                                                                     com.xebialabs.deployit.deployment.planner.Plan plan)