| Interface | Description |
|---|---|
| Planner | |
| ReservationAgent |
An entity that seeks to acquire resources to satisfy an user's contract
|
| StageAllocator |
Interface for allocating a single stage in IterativePlanner.
|
| StageExecutionInterval |
An auxiliary class used to compute the time interval in which the stage can
be allocated resources by
IterativePlanner. |
| Class | Description |
|---|---|
| AlignedPlannerWithGreedy |
A planning algorithm that first runs LowCostAligned, and if it fails runs
Greedy.
|
| GreedyReservationAgent |
This Agent employs a simple greedy placement strategy, placing the various
stages of a
ReservationDefinition from the deadline moving backward
towards the arrival. |
| IterativePlanner |
A planning algorithm consisting of two main phases.
|
| IterativePlanner.StageProvider |
Helper class that provide a list of ReservationRequests and iterates
forward or backward depending whether we are allocating left-to-right or
right-to-left.
|
| PlanningAlgorithm |
An abstract class that follows the general behavior of planning algorithms.
|
| SimpleCapacityReplanner |
This (re)planner scan a period of time from now to a maximum time window (or
the end of the last session, whichever comes first) checking the overall
capacity is not violated.
|
| StageAllocatorGreedy |
Computes the stage allocation according to the greedy allocation rule.
|
| StageAllocatorGreedyRLE |
Computes the stage allocation according to the greedy allocation rule.
|
| StageAllocatorLowCostAligned |
A stage allocator that iteratively allocates containers in the
StageAllocatorLowCostAligned.DurationInterval with lowest overall cost. |
| StageAllocatorLowCostAligned.DurationInterval |
An inner class that represents an interval, typically of length duration.
|
| StageExecutionIntervalByDemand |
An implementation of
StageExecutionInterval, which sets the execution
interval of the stage. |
| StageExecutionIntervalUnconstrained |
An implementation of
StageExecutionInterval which gives each stage
the maximal possible time interval, given the job constraints. |
| TryManyReservationAgents |
A planning algorithm that invokes several other planning algorithms according
to a given order.
|
Copyright © 2008–2022 Apache Software Foundation. All rights reserved.