| 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.
|
| StageEarliestStart |
Interface for setting the earliest start time of a stage in 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.
|
| StageEarliestStartByDemand |
Sets the earliest start time of a stage proportional to the job weight.
|
| StageEarliestStartByJobArrival |
Sets the earliest start time of a stage as the job arrival time.
|
| TryManyReservationAgents |
A planning algorithm that invokes several other planning algorithms according
to a given order.
|
Copyright © 2017 Apache Software Foundation. All Rights Reserved.