public class AlignedPlannerWithGreedy extends Object implements ReservationAgent
Modifier and Type | Field and Description |
---|---|
static int |
DEFAULT_SMOOTHNESS_FACTOR |
static String |
SMOOTHNESS_FACTOR |
DEFAULT_GREEDY_FAVOR_EARLY_ALLOCATION, FAVOR_EARLY_ALLOCATION
Constructor and Description |
---|
AlignedPlannerWithGreedy() |
Modifier and Type | Method and Description |
---|---|
boolean |
createReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId,
String user,
Plan plan,
org.apache.hadoop.yarn.api.records.ReservationDefinition contract)
Create a reservation for the user that abides by the specified contract
|
boolean |
deleteReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId,
String user,
Plan plan)
Delete an user reservation
|
void |
init(org.apache.hadoop.conf.Configuration conf)
Init configuration.
|
boolean |
updateReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId,
String user,
Plan plan,
org.apache.hadoop.yarn.api.records.ReservationDefinition contract)
Update a reservation for the user that abides by the specified contract
|
public static final int DEFAULT_SMOOTHNESS_FACTOR
public static final String SMOOTHNESS_FACTOR
public void init(org.apache.hadoop.conf.Configuration conf)
ReservationAgent
init
in interface ReservationAgent
conf
- Configurationpublic boolean createReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId, String user, Plan plan, org.apache.hadoop.yarn.api.records.ReservationDefinition contract) throws PlanningException
ReservationAgent
createReservation
in interface ReservationAgent
reservationId
- the identifier of the reservation to be created.user
- the user who wants to create the reservationplan
- the Plan to which the reservation must be fittedcontract
- encapsulates the resources the user requires for his
sessionPlanningException
- if the session cannot be fitted into the planpublic boolean updateReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId, String user, Plan plan, org.apache.hadoop.yarn.api.records.ReservationDefinition contract) throws PlanningException
ReservationAgent
updateReservation
in interface ReservationAgent
reservationId
- the identifier of the reservation to be updateduser
- the user who wants to create the sessionplan
- the Plan to which the reservation must be fittedcontract
- encapsulates the resources the user requires for his
reservationPlanningException
- if the reservation cannot be fitted into the planpublic boolean deleteReservation(org.apache.hadoop.yarn.api.records.ReservationId reservationId, String user, Plan plan) throws PlanningException
ReservationAgent
deleteReservation
in interface ReservationAgent
reservationId
- the identifier of the reservation to be deleteduser
- the user who wants to create the reservationplan
- the Plan to which the session must be fittedPlanningException
- if the reservation cannot be fitted into the planCopyright © 2008–2021 Apache Software Foundation. All rights reserved.