Class DeploymentService
- java.lang.Object
-
- com.xebialabs.deployit.service.deployment.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.ExecutionStateListenercreateCheckpointManagerListener(com.xebialabs.deployit.deployment.planner.MultiDeltaSpecification specification, com.xebialabs.deployit.deployment.planner.Plan plan)com.xebialabs.deployit.engine.tasker.TaskSpecificationgetTaskFullSpecification(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.MultiDeltaSpecificationprepareInitialSpecification(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.MultiDeltaSpecificationprepareUndeployment(com.xebialabs.deployit.plugin.api.udm.DeployedApplication deployedApplication)com.xebialabs.deployit.deployment.planner.MultiDeltaSpecificationprepareUndeploymentWithDependencies(com.xebialabs.deployit.engine.api.dto.Deployment deployment)com.xebialabs.deployit.deployment.planner.MultiDeltaSpecificationprepareUpgradeSpecification(com.xebialabs.deployit.engine.api.dto.Deployment deployment, java.util.Map<java.lang.String,com.xebialabs.deployit.plugin.api.udm.DeployedApplication> existingDepoyedApplications)
-
-
-
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)
-
-