| Interface | Description |
|---|---|
| Plan |
A Plan represents the central data structure of a reservation system that
maintains the "agenda" for the cluster.
|
| PlanContext |
This interface provides read-only access to configuration-type parameter for
a plan.
|
| PlanEdit |
This interface groups the methods used to modify the state of a Plan.
|
| PlanFollower |
A PlanFollower is a component that runs on a timer, and synchronizes the
underlying
ResourceScheduler with the Plan(s) and viceversa. |
| Planner | |
| PlanView |
This interface provides a read-only view on the allocations made in this
plan.
|
| ReservationAgent |
An entity that seeks to acquire resources to satisfy an user's contract
|
| ReservationAllocation |
A ReservationAllocation represents a concrete allocation of resources over
time that satisfy a certain
ReservationDefinition. |
| ReservationConstants | |
| ReservationSystem |
This interface is the one implemented by any system that wants to support
Reservations i.e.
|
| SharingPolicy |
This is the interface for policy that validate new
ReservationAllocations for allocations being added to a Plan. |
| Class | Description |
|---|---|
| AbstractReservationSystem |
This is the implementation of
ReservationSystem based on the
ResourceScheduler |
| AbstractSchedulerPlanFollower | |
| CapacityOverTimePolicy |
This policy enforces a time-extended notion of Capacity.
|
| CapacityReservationSystem |
This is the implementation of
ReservationSystem based on the
CapacityScheduler |
| CapacitySchedulerPlanFollower |
This class implements a
PlanFollower. |
| FairReservationSystem | |
| FairSchedulerPlanFollower | |
| GreedyReservationAgent |
This Agent employs a simple greedy placement strategy, placing the various
stages of a
ReservationRequest from the deadline moving backward
towards the arrival. |
| NoOverCommitPolicy |
This policy enforce a simple physical cluster capacity constraints, by
validating that the allocation proposed fits in the current plan.
|
| ReservationInputValidator | |
| ReservationInterval |
This represents the time duration of the reservation
|
| ReservationSchedulerConfiguration | |
| RLESparseResourceAllocation |
This is a run length encoded sparse data structure that maintains resource
allocations over time
|
| 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.
|
Copyright © 2016 Apache Software Foundation. All Rights Reserved.