public class MultiTargetDeploymentStep
extends com.xebialabs.deployit.plugin.python.PythonDeploymentStep
| Modifier and Type | Class and Description |
|---|---|
static class |
MultiTargetDeploymentStep.StepData |
| Modifier and Type | Field and Description |
|---|---|
static com.google.common.base.Function<MultiTargetDeploymentStep.StepData,com.xebialabs.deployit.plugin.api.deployment.specification.Delta> |
GET_DELTA |
static com.google.common.base.Function<MultiTargetDeploymentStep.StepData,java.lang.String> |
GET_TARGET_CONTAINER_NAME |
| Constructor and Description |
|---|
MultiTargetDeploymentStep(int order,
com.xebialabs.deployit.plugin.python.PythonManagingContainer container,
java.lang.String scriptPath,
java.util.Map<java.lang.String,java.lang.Object> pythonVars,
java.lang.String description) |
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.String |
aggregateScript(com.xebialabs.overthere.OverthereConnection arg0,
com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg1,
boolean arg2) |
static MultiTargetDeploymentStep |
create(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
java.util.Collection<MultiTargetDeploymentStep.StepData> singleSteps) |
protected com.xebialabs.deployit.plugin.api.flow.StepExitCode |
doExecute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg0) |
static void |
dumpPythonScript(java.lang.String arg0,
java.lang.String arg1) |
protected int |
executePythonScriptDirectly(com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg0,
com.xebialabs.overthere.OverthereConnection arg1,
com.xebialabs.overthere.OverthereFile arg2) |
java.util.Collection<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> |
getDeltas() |
java.lang.String |
getDescription() |
void |
setDeltas(java.util.Collection<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> deltas) |
calculateDescription, calculateOrder, description_$eq, description, doPostConstruct, getOrder, order_$eq, order, setDescription, setOrderpublic static final com.google.common.base.Function<MultiTargetDeploymentStep.StepData,java.lang.String> GET_TARGET_CONTAINER_NAME
public static final com.google.common.base.Function<MultiTargetDeploymentStep.StepData,com.xebialabs.deployit.plugin.api.deployment.specification.Delta> GET_DELTA
public MultiTargetDeploymentStep(int order,
com.xebialabs.deployit.plugin.python.PythonManagingContainer container,
java.lang.String scriptPath,
java.util.Map<java.lang.String,java.lang.Object> pythonVars,
java.lang.String description)
public static MultiTargetDeploymentStep create(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, java.util.Collection<MultiTargetDeploymentStep.StepData> singleSteps)
public java.lang.String getDescription()
getDescription in interface com.xebialabs.deployit.plugin.api.flow.StepgetDescription in interface com.xebialabs.deployit.plugin.steps.BaseStepgetDescription in class com.xebialabs.deployit.plugin.steps.CalculatedSteppublic void setDeltas(java.util.Collection<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> deltas)
public java.util.Collection<com.xebialabs.deployit.plugin.api.deployment.specification.Delta> getDeltas()
protected com.xebialabs.deployit.plugin.api.flow.StepExitCode doExecute(com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg0)
throws java.lang.Exception
java.lang.Exceptionprotected java.lang.String aggregateScript(com.xebialabs.overthere.OverthereConnection arg0,
com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg1,
boolean arg2)
protected int executePythonScriptDirectly(com.xebialabs.deployit.plugin.api.flow.ExecutionContext arg0,
com.xebialabs.overthere.OverthereConnection arg1,
com.xebialabs.overthere.OverthereFile arg2)
public static void dumpPythonScript(java.lang.String arg0,
java.lang.String arg1)