Class DeploymentService

java.lang.Object
com.xebialabs.deployit.service.deployment.DeploymentService

@Component("deploymentService") public class DeploymentService extends 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

    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(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, Map<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, Map<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 Details

    • 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 Details

    • prepareInitialSpecification

      public com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification prepareInitialSpecification(com.xebialabs.deployit.engine.api.dto.Deployment deployment, Map<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, Map<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(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)