com.xebialabs.deployit.deployment.planner
Class StepPlan

java.lang.Object
  extended by com.xebialabs.deployit.deployment.planner.Plan
      extended by com.xebialabs.deployit.deployment.planner.StepPlan

public class StepPlan
extends Plan


Nested Class Summary
static class StepPlan.Checkpoint
           
static class StepPlan.StepWithDelta
           
 
Field Summary
static com.google.common.base.Function<StepPlan.StepWithDelta,com.xebialabs.deployit.plugin.api.flow.Step> stepsWithDeltaToSteps
           
 
Constructor Summary
StepPlan(java.util.List<com.xebialabs.deployit.engine.spi.execution.ExecutionStateListener> listeners)
           
 
Method Summary
 void addStep(com.xebialabs.deployit.plugin.api.flow.Step step)
           
 void addSteps(java.util.Collection<com.xebialabs.deployit.plugin.api.flow.Step> steps)
           
 java.util.Set<StepPlan.Checkpoint> findCheckpoints()
           
 java.util.List<StepPlan.Checkpoint> getCheckpoints()
           
 java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getSteps()
           
 java.util.List<StepPlan.StepWithDelta> getStepsWithDelta()
           
 void setDeltaUnderPlanning(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)
           
 java.io.Writer writePlan(java.io.Writer writer)
           
 
Methods inherited from class com.xebialabs.deployit.deployment.planner.Plan
getListeners
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

stepsWithDeltaToSteps

public static final com.google.common.base.Function<StepPlan.StepWithDelta,com.xebialabs.deployit.plugin.api.flow.Step> stepsWithDeltaToSteps
Constructor Detail

StepPlan

public StepPlan(java.util.List<com.xebialabs.deployit.engine.spi.execution.ExecutionStateListener> listeners)
Method Detail

addStep

public void addStep(com.xebialabs.deployit.plugin.api.flow.Step step)

addSteps

public void addSteps(java.util.Collection<com.xebialabs.deployit.plugin.api.flow.Step> steps)

getStepsWithDelta

public java.util.List<StepPlan.StepWithDelta> getStepsWithDelta()

getSteps

public java.util.List<com.xebialabs.deployit.plugin.api.flow.Step> getSteps()

getCheckpoints

public java.util.List<StepPlan.Checkpoint> getCheckpoints()

findCheckpoints

public java.util.Set<StepPlan.Checkpoint> findCheckpoints()
Specified by:
findCheckpoints in class Plan

writePlan

public java.io.Writer writePlan(java.io.Writer writer)
Specified by:
writePlan in class Plan

setDeltaUnderPlanning

public void setDeltaUnderPlanning(com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta)