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 © 2020 Apache Software Foundation. All rights reserved.