Groovy Documentation

org.linkedin.glu.orchestration.engine.planner
[Groovy] Class PlannerServiceImpl

java.lang.Object
  org.linkedin.glu.orchestration.engine.planner.PlannerServiceImpl

class PlannerServiceImpl

System service.

Authors:
ypujante@linkedin.com


Property Summary
AgentsService agentsService

java.lang.String autoUpgradeScriptClassname

DeltaMgr deltaMgr

FabricService fabricService

groovy.lang.Closure planIdFactory

Planner planner

 
Method Summary
Plan computeAgentsCleanupUpgradePlan(java.lang.Object params, java.lang.Object metadata)

Computes the deployment plan for cleaning any upgrade that failed

Plan computeAgentsUpgradePlan(java.lang.Object params, java.lang.Object metadata)

Computes the deployment plan for upgrading agents

Plan computeBouncePlan(java.lang.Object params, java.lang.Object metadata)

java.util.Collection computeBouncePlans(java.lang.Object params, java.lang.Object metadata)

Compute a bounce plan to bounce (= stop/start) containers.

Plan computeDeployPlan(java.lang.Object params, java.lang.Object metadata)

java.util.Collection computeDeployPlans(java.lang.Object params, java.lang.Object metadata)

Compute deployment plans between the system provided (params.system) and the current system.

Plan computeRedeployPlan(java.lang.Object params, java.lang.Object metadata)

java.util.Collection computeRedeployPlans(java.lang.Object params, java.lang.Object metadata)

Compute a redeploy plan (= undeploy/deploy).

Plan computeTransitionPlan(java.lang.Object params, java.lang.Object metadata)

java.util.Collection computeTransitionPlans(java.lang.Object params, java.lang.Object metadata)

Computes a transition plan.

Plan computeUndeployPlan(java.lang.Object params, java.lang.Object metadata)

java.util.Collection computeUndeployPlans(java.lang.Object params, java.lang.Object metadata)

Compute an undeploy plan.

protected Plan toSinglePlan(java.util.Collection plans)

 
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()
 

Property Detail

agentsService

@Initializable(required = true)
AgentsService agentsService


autoUpgradeScriptClassname

@Initializable
java.lang.String autoUpgradeScriptClassname


deltaMgr

@Initializable(required = true)
DeltaMgr deltaMgr


fabricService

@Initializable(required = true)
FabricService fabricService


planIdFactory

@Initializable(required = true)
groovy.lang.Closure planIdFactory


planner

@Initializable(required = true)
Planner planner


 
Method Detail

computeAgentsCleanupUpgradePlan

@Override
Plan computeAgentsCleanupUpgradePlan(java.lang.Object params, java.lang.Object metadata)
Computes the deployment plan for cleaning any upgrade that failed
Parameters:
metadata - any metadata to add to the plan(s)


computeAgentsUpgradePlan

@Override
Plan computeAgentsUpgradePlan(java.lang.Object params, java.lang.Object metadata)
Computes the deployment plan for upgrading agents
Parameters:
metadata - any metadata to add to the plan(s)


computeBouncePlan

@Override
Plan computeBouncePlan(java.lang.Object params, java.lang.Object metadata)


computeBouncePlans

java.util.Collection computeBouncePlans(java.lang.Object params, java.lang.Object metadata)
Compute a bounce plan to bounce (= stop/start) containers.
Parameters:
metadata - any metadata to add to the plan(s)


computeDeployPlan

@Override
Plan computeDeployPlan(java.lang.Object params, java.lang.Object metadata)


computeDeployPlans

java.util.Collection computeDeployPlans(java.lang.Object params, java.lang.Object metadata)
Compute deployment plans between the system provided (params.system) and the current system.


computeRedeployPlan

@Override
Plan computeRedeployPlan(java.lang.Object params, java.lang.Object metadata)


computeRedeployPlans

java.util.Collection computeRedeployPlans(java.lang.Object params, java.lang.Object metadata)
Compute a redeploy plan (= undeploy/deploy).
Parameters:
metadata - any metadata to add to the plan(s)


computeTransitionPlan

@Override
Plan computeTransitionPlan(java.lang.Object params, java.lang.Object metadata)


computeTransitionPlans

java.util.Collection computeTransitionPlans(java.lang.Object params, java.lang.Object metadata)
Computes a transition plan.
Parameters:
metadata - any metadata to add to the plan(s)


computeUndeployPlan

@Override
Plan computeUndeployPlan(java.lang.Object params, java.lang.Object metadata)


computeUndeployPlans

java.util.Collection computeUndeployPlans(java.lang.Object params, java.lang.Object metadata)
Compute an undeploy plan.
Parameters:
metadata - any metadata to add to the plan(s)


toSinglePlan

protected Plan toSinglePlan(java.util.Collection plans)


 

Groovy Documentation