@InterfaceAudience.Public @InterfaceStability.Unstable public abstract class ReservationDefinition extends Object
ReservationDefinition captures the set of resource and time
 constraints the user cares about regarding a reservation.ResourceRequest| Constructor and Description | 
|---|
| ReservationDefinition() | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract long | getArrival()Get the arrival time or the earliest time from which the resource(s) can be
 allocated. | 
| abstract long | getDeadline()Get the deadline or the latest time by when the resource(s) must be
 allocated. | 
| abstract Priority | getPriority()Get the priority for this reservation. | 
| abstract String | getRecurrenceExpression()Get the recurrence of this reservation representing the time period of
 the periodic job. | 
| abstract String | getReservationName()Get the name for this reservation. | 
| abstract ReservationRequests | getReservationRequests()Get the list of  ReservationRequestsrepresenting the resources
 required by the application | 
| static ReservationDefinition | newInstance(long arrival,
           long deadline,
           ReservationRequests reservationRequests,
           String name) | 
| static ReservationDefinition | newInstance(long arrival,
           long deadline,
           ReservationRequests reservationRequests,
           String name,
           String recurrenceExpression,
           Priority priority) | 
| abstract void | setArrival(long earliestStartTime)Set the arrival time or the earliest time from which the resource(s) can be
 allocated. | 
| abstract void | setDeadline(long latestEndTime)Set the deadline or the latest time by when the resource(s) must be
 allocated. | 
| abstract void | setPriority(Priority priority)Set the priority for this reservation. | 
| abstract void | setRecurrenceExpression(String recurrenceExpression)Set the recurrence of this reservation representing the time period of
 the periodic job. | 
| abstract void | setReservationName(String name)Set the name for this reservation. | 
| abstract void | setReservationRequests(ReservationRequests reservationRequests)Set the list of  ReservationRequestsrepresenting the resources
 required by the application | 
@InterfaceAudience.Public @InterfaceStability.Unstable public static ReservationDefinition newInstance(long arrival, long deadline, ReservationRequests reservationRequests, String name, String recurrenceExpression, Priority priority)
@InterfaceAudience.Public @InterfaceStability.Unstable public static ReservationDefinition newInstance(long arrival, long deadline, ReservationRequests reservationRequests, String name)
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract long getArrival()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setArrival(long earliestStartTime)
earliestStartTime - the earliest valid time for this reservation@InterfaceAudience.Public @InterfaceStability.Unstable public abstract long getDeadline()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setDeadline(long latestEndTime)
latestEndTime - the deadline or the latest time by when the
          resource(s) should be allocated@InterfaceAudience.Public @InterfaceStability.Unstable public abstract ReservationRequests getReservationRequests()
ReservationRequests representing the resources
 required by the applicationReservationRequests@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setReservationRequests(ReservationRequests reservationRequests)
ReservationRequests representing the resources
 required by the applicationreservationRequests - the list of ReservationRequests@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getReservationName()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setReservationName(String name)
name - representing the name of the corresponding reserved resource
          allocation in the scheduler@InterfaceAudience.Public @InterfaceStability.Unstable public abstract String getRecurrenceExpression()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setRecurrenceExpression(String recurrenceExpression)
recurrenceExpression - recurrence interval of this reservation@InterfaceAudience.Public @InterfaceStability.Unstable public abstract Priority getPriority()
@InterfaceAudience.Public @InterfaceStability.Unstable public abstract void setPriority(Priority priority)
priority - representing the priority of the reserved resource
          allocation in the schedulerCopyright © 2008–2023 Apache Software Foundation. All rights reserved.