public class MultiTargetArtifactDeploymentContributor
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MultiTargetArtifactDeploymentContributor.StepGroupKey |
| Modifier and Type | Field and Description |
|---|---|
protected static org.slf4j.Logger |
logger |
| Constructor and Description |
|---|
MultiTargetArtifactDeploymentContributor() |
| Modifier and Type | Method and Description |
|---|---|
static void |
contributeMultiTargetDeploymentSteps(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas allDeltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) |
protected static MultiTargetDeploymentStep |
createMultiTargetDeploymentStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Collection<MultiTargetDeploymentStep.StepData> singleTargeSteps) |
protected static com.google.common.collect.Multimap<MultiTargetArtifactDeploymentContributor.StepGroupKey,MultiTargetDeploymentStep.StepData> |
groupStepsByOperationAndArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx) |
protected static boolean |
isCreateModifyOrDestroyStep(MultiTargetArtifactDeploymentContributor.StepGroupKey key) |
protected static boolean |
isStartStopStep(MultiTargetArtifactDeploymentContributor.StepGroupKey key) |
static void |
storeDeploymentStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
ExtensibleDeployedArtifact<? extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact> deployedArtifact,
int order,
java.lang.String scriptPath,
java.lang.String verb,
java.util.Set<java.lang.String> options,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta) |
public MultiTargetArtifactDeploymentContributor()
public static void contributeMultiTargetDeploymentSteps(com.xebialabs.deployit.plugin.api.deployment.specification.Deltas allDeltas,
com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
protected static com.google.common.collect.Multimap<MultiTargetArtifactDeploymentContributor.StepGroupKey,MultiTargetDeploymentStep.StepData> groupStepsByOperationAndArtifact(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx)
protected static boolean isCreateModifyOrDestroyStep(MultiTargetArtifactDeploymentContributor.StepGroupKey key)
protected static boolean isStartStopStep(MultiTargetArtifactDeploymentContributor.StepGroupKey key)
protected static MultiTargetDeploymentStep createMultiTargetDeploymentStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, java.util.Collection<MultiTargetDeploymentStep.StepData> singleTargeSteps)
public static void storeDeploymentStep(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
ExtensibleDeployedArtifact<? extends com.xebialabs.deployit.plugin.api.udm.DeployableArtifact> deployedArtifact,
int order,
java.lang.String scriptPath,
java.lang.String verb,
java.util.Set<java.lang.String> options,
com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)