| Class and Description |
|---|
| ReservationSystem
This interface is the one implemented by any system that wants to support
Reservations i.e.
|
| Class and Description |
|---|
| AbstractReservationSystem
This is the implementation of
ReservationSystem based on the
ResourceScheduler |
| AbstractSchedulerPlanFollower |
| InMemoryReservationAllocation
An in memory implementation of a reservation allocation using the
RLESparseResourceAllocation |
| NoOverCommitPolicy
This policy enforce a simple physical cluster capacity constraints, by
validating that the allocation proposed fits in the current plan.
|
| 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. |
| ReservationAllocation
A ReservationAllocation represents a concrete allocation of resources over
time that satisfy a certain
ReservationDefinition. |
| ReservationInterval
This represents the time duration of the reservation
|
| ReservationSchedulerConfiguration |
| ReservationSystem
This interface is the one implemented by any system that wants to support
Reservations i.e.
|
| RLESparseResourceAllocation
This is a run length encoded sparse data structure that maintains resource
allocations over time.
|
| RLESparseResourceAllocation.RLEOperator
The set of operators that can be applied to two
RLESparseResourceAllocation during a merge operation. |
| SharingPolicy
This is the interface for policy that validate new
ReservationAllocations for allocations being added to a Plan. |
| Class and Description |
|---|
| Plan
A Plan represents the central data structure of a reservation system that
maintains the "agenda" for the cluster.
|
| ReservationAllocation
A ReservationAllocation represents a concrete allocation of resources over
time that satisfy a certain
ReservationDefinition. |
| 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.
|
| Class and Description |
|---|
| ReservationSchedulerConfiguration |
| Class and Description |
|---|
| ReservationSchedulerConfiguration |
| Class and Description |
|---|
| ReservationSchedulerConfiguration |
| Class and Description |
|---|
| ReservationInterval
This represents the time duration of the reservation
|
Copyright © 2008–2024 Apache Software Foundation. All rights reserved.