Package org.apache.hadoop.yarn.server.resourcemanager.reservation

Interface Summary
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.
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 Summary
AbstractReservationSystem This is the implementation of ReservationSystem based on the ResourceScheduler
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.
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
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 © 2014 Apache Software Foundation. All Rights Reserved.