| Interface | Description |
|---|---|
| Strategy<C extends Element> |
A strategy indicates which child
Elements are ready to be processed. |
| StrategyGenerator<C extends Element> |
A StrategyGenerator generates
Strategy objects of the appropriate type. |
| Class | Description |
|---|---|
| CanaryStrategy |
A CanaryStrategy is a gatekeeper around another underlying strategy.
|
| CanaryStrategy.Generator |
This class generates Strategy objects of the appropriate type.
|
| DependencyStrategy<C extends Element> |
A DependencyStrategy implements the strategy designated by the
DependencyStrategyHelper with which it was
constructed. |
| DependencyStrategyHelper<C extends Element> |
The
DependencyStrategyHelper exists to aid in the construction of Strategy objects which describe a
set of dependencies between constituent elements. |
| InterruptibleStrategy<C extends Element> |
This class provides an encapsulation of common implementations for the methods associated with pausing and resuming
strategies.
|
| ParallelStrategy<C extends Element> |
A ParallelStrategy indicates that all Elements are candidates simultaneously.
|
| ParallelStrategy.Generator<C extends Element> |
This class generates Strategy objects of the appropriate type.
|
| RandomStrategy<C extends Element> | |
| RandomStrategy.Generator<C extends Element> |
This class generates Strategy objects of the appropriate type.
|
| SerialStrategy<C extends Element> |
A SerialStrategy requires that all Elements are completed in order.
|
| SerialStrategy.Generator<C extends Element> |
This class generates Strategy objects of the appropriate type.
|
| StrategyFactory |
Factory for generating Strategy objects for Phases and steps.
|
| Exception | Description |
|---|---|
| DependencyStrategyHelper.InvalidDependencyException |
An
DependencyStrategyHelper.InvalidDependencyException is thrown when an attempt generate an invalid dependency occurs. |