public interface StageAllocator
Modifier and Type | Method and Description |
---|---|
Map<ReservationInterval,org.apache.hadoop.yarn.api.records.Resource> |
computeStageAllocation(Plan plan,
RLESparseResourceAllocation planLoads,
RLESparseResourceAllocation planModifications,
org.apache.hadoop.yarn.api.records.ReservationRequest rr,
long stageArrival,
long stageDeadline,
long period,
String user,
org.apache.hadoop.yarn.api.records.ReservationId oldId)
Computes the allocation of a stage inside a defined time interval.
|
Map<ReservationInterval,org.apache.hadoop.yarn.api.records.Resource> computeStageAllocation(Plan plan, RLESparseResourceAllocation planLoads, RLESparseResourceAllocation planModifications, org.apache.hadoop.yarn.api.records.ReservationRequest rr, long stageArrival, long stageDeadline, long period, String user, org.apache.hadoop.yarn.api.records.ReservationId oldId) throws PlanningException
plan
- the Plan to which the reservation must be fittedplanLoads
- a 'dirty' read of the plan loads at each timeplanModifications
- the allocations performed by the planning
algorithm which are not yet reflected by planrr
- the stagestageArrival
- the arrival time (earliest starting time) set for
the stage by the two phase planning algorithmstageDeadline
- the deadline of the stage set by the two phase
planning algorithmperiod
- the periodicity with which this stage appearsuser
- name of the useroldId
- identifier of the old reservationPlanningException
- if operation is unsuccessfulCopyright © 2008–2020 Apache Software Foundation. All rights reserved.