| Interface | Description |
|---|---|
| Element |
An Element is a generic component in a tree of elements.
|
| Interruptible |
Interface for plan components which may be flagged as interrupted.
|
| ParentElement<C extends Element> | |
| Phase | |
| PhaseFactory | |
| Plan | |
| PlanCoordinator |
PlanCoordinator's job is to coordinate offers among configured
PlanManagers. |
| PlanCustomizer |
This interface allows an opportunity for plans to be modified before execution.
|
| PlanFactory |
This interface defines the required elements for transforming
ServiceSpecs into Plans. |
| PlanManager |
PlanManager is the management interface for
Plans. |
| PlanScheduler |
Interface for Plan schedulers.
|
| StageBuilder |
Interface for objects that build Plans.
|
| Step |
Defines the interface for a Step of a
Phase. |
| StepFactory |
| Class | Description |
|---|---|
| AbstractStep |
Provides a default implementation of commonly-used
Step logic. |
| DefaultPhase |
The Default Phase implementation tracks
Steps both by their UUID and by their ordering. |
| DefaultPhaseFactory |
This class generates Phases given PhaseSpecifications.
|
| DefaultPlan | |
| DefaultPlanCoordinator |
Default implementation of PlanCoordinator.
|
| DefaultPlanManager |
Provides the default implementation of a
PlanManager. |
| DefaultPlanScheduler |
Default deployment scheduler.
|
| DefaultPodInstance |
This class is a default implementation of the
PodInstance interface. |
| DefaultStepFactory |
This class is a default implementation of the
StepFactory interface. |
| DeploymentStep |
Step which implements the deployment of a pod.
|
| DeploymentStep.TaskStatusPair | |
| DeployPlanFactory |
Given a PhaseFactory and a StrategyGenerator for the Phases, the DeployPlanFactory generates a Plan.
|
| PlanUtils |
Common utility methods for
PlanManagers. |
| PodInstanceRequirement |
A PodInstanceRequirement encapsulates a
PodInstance and the names of tasks that should be launched in it. |
| PodInstanceRequirement.Builder |
PodInstanceRequirement builder static inner class. |
| Enum | Description |
|---|---|
| Status |
Status of an
Element. |