Groovy Documentation

org.linkedin.glu.orchestration.engine.planner.impl
[Java] Class TransitionPlanImpl

java.lang.Object
  org.linkedin.glu.orchestration.engine.planner.impl.TransitionPlanImpl
All Implemented Interfaces:
TransitionPlan

public class TransitionPlanImpl

Authors:
yan@pongasoft.com


Constructor Summary
TransitionPlanImpl(java.util.Collection transitions)

Constructor

 
Method Summary
Plan buildPlan(java.lang.Object type)

static void filterVirtual(java.util.Collection transitions)

Note that this method modifies the collection in place!

java.util.Set findRoots(java.util.Set roots)

static java.util.Set findRoots(java.util.Collection transitions, java.util.Set roots)

static java.util.Map optimizeMultiSteps(java.util.Collection transitions)

Optimizes the transitions by generating multi steps transitions.

 
Methods inherited from class java.lang.Object
java.lang.Object#wait(), java.lang.Object#wait(long), java.lang.Object#wait(long, int), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll()
 

Constructor Detail

TransitionPlanImpl

public TransitionPlanImpl(java.util.Collection transitions)
Constructor


 
Method Detail

buildPlan

public Plan buildPlan(java.lang.Object type)


filterVirtual

public static void filterVirtual(java.util.Collection transitions)
Note that this method modifies the collection in place!


findRoots

public java.util.Set findRoots(java.util.Set roots)


findRoots

public static java.util.Set findRoots(java.util.Collection transitions, java.util.Set roots)


optimizeMultiSteps

public static java.util.Map optimizeMultiSteps(java.util.Collection transitions)
Optimizes the transitions by generating multi steps transitions. If the entire collection can be optimized, then it returns a map where the key is the entryKey, otherwise it returns null. Note that this method modifies the collection in place!


 

Groovy Documentation