| 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  ReservationSystembased on theResourceScheduler | 
| 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  ResourceSchedulerwith thePlan(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
  RLESparseResourceAllocationduring a merge operation. | 
| SharingPolicy This is the interface for policy that validate new
  ReservationAllocations for allocations being added to aPlan. | 
| 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–2023 Apache Software Foundation. All rights reserved.