com.xebialabs.deployit.plugin.api.deployment.execution
Class Plans

java.lang.Object
  extended by com.xebialabs.deployit.plugin.api.deployment.execution.Plans

public class Plans
extends java.lang.Object


Nested Class Summary
static class Plans.InterleavedPlanBuilder
           
 
Constructor Summary
Plans()
           
 
Method Summary
static InterleavedPlan interleaved(Delta... operations)
           
static InterleavedPlan interleaved(java.util.List<Delta> operations)
           
static InterleavedPlan interleaved(com.google.common.collect.ListMultimap<java.lang.Integer,DeploymentStep> steps)
           
static Plans.InterleavedPlanBuilder newInterleavedPlan(InterleavedPlan original)
           
static ParallelPlan parallel(java.util.List<Plan> plans)
           
static ParallelPlan parallel(Plan... plans)
           
static SerialPlan serial(java.util.List<Plan> plans)
           
static SerialPlan serial(Plan... plans)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Plans

public Plans()
Method Detail

interleaved

public static InterleavedPlan interleaved(java.util.List<Delta> operations)

interleaved

public static InterleavedPlan interleaved(Delta... operations)

parallel

public static ParallelPlan parallel(Plan... plans)

parallel

public static ParallelPlan parallel(java.util.List<Plan> plans)

serial

public static SerialPlan serial(Plan... plans)

serial

public static SerialPlan serial(java.util.List<Plan> plans)

interleaved

public static InterleavedPlan interleaved(com.google.common.collect.ListMultimap<java.lang.Integer,DeploymentStep> steps)

newInterleavedPlan

public static Plans.InterleavedPlanBuilder newInterleavedPlan(InterleavedPlan original)