Class ApplicationTimeout
java.lang.Object
org.apache.hadoop.yarn.api.records.ApplicationTimeout
ApplicationTimeout is a report for configured application timeouts.
It includes details such as:
ApplicationTimeoutTypeof the timeout type.- Expiry time in ISO8601 standard with format yyyy-MM-dd'T'HH:mm:ss.SSSZ or "UNLIMITED".
- Remaining time in seconds.
- {UNLIMITED,-1} : Timeout is not configured for given timeout type (LIFETIME).
- {ISO8601 date string, 0} : Timeout is configured and application has completed.
- {ISO8601 date string, greater than zero} : Timeout is configured and application is RUNNING. Application will be timed out after configured value.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract StringGetexpiryTimefor given timeout type.abstract longGetRemaining Timeof an application for given timeout type.abstract ApplicationTimeoutTypeGet the application timeout type.static ApplicationTimeoutnewInstance(ApplicationTimeoutType type, String expiryTime, long remainingTime) abstract voidsetExpiryTime(String expiryTime) SetexpiryTimefor given timeout type.abstract voidsetRemainingTime(long remainingTime) SetRemaining Timeof an application for given timeout type.abstract voidsetTimeoutType(ApplicationTimeoutType timeoutType) Set the application timeout type.
-
Constructor Details
-
ApplicationTimeout
public ApplicationTimeout()
-
-
Method Details
-
newInstance
@Public @Unstable public static ApplicationTimeout newInstance(ApplicationTimeoutType type, String expiryTime, long remainingTime) -
getTimeoutType
Get the application timeout type.- Returns:
- timeoutType of an application timeout.
-
setTimeoutType
Set the application timeout type.- Parameters:
timeoutType- of an application timeout.
-
getExpiryTime
GetexpiryTimefor given timeout type.- Returns:
- expiryTime in ISO8601 standard with format yyyy-MM-dd'T'HH:mm:ss.SSSZ.
-
setExpiryTime
SetexpiryTimefor given timeout type.- Parameters:
expiryTime- in ISO8601 standard with format yyyy-MM-dd'T'HH:mm:ss.SSSZ.
-
getRemainingTime
@Public @Unstable public abstract long getRemainingTime()GetRemaining Timeof an application for given timeout type.- Returns:
- Remaining Time in seconds.
-
setRemainingTime
@Public @Unstable public abstract void setRemainingTime(long remainingTime) SetRemaining Timeof an application for given timeout type.- Parameters:
remainingTime- in seconds.
-