Class UpdateApplicationTimeoutsRequest

java.lang.Object
org.apache.hadoop.yarn.api.protocolrecords.UpdateApplicationTimeoutsRequest

@Public @Unstable public abstract class UpdateApplicationTimeoutsRequest extends Object

The request sent by the client to the ResourceManager to set or update the application timeout.

The request includes the ApplicationId of the application and timeout to be set for an application

  • Constructor Details

    • UpdateApplicationTimeoutsRequest

      public UpdateApplicationTimeoutsRequest()
  • Method Details

    • newInstance

      public static UpdateApplicationTimeoutsRequest newInstance(ApplicationId applicationId, Map<ApplicationTimeoutType,String> applicationTimeouts)
    • getApplicationId

      public abstract ApplicationId getApplicationId()
      Get the ApplicationId of the application.
      Returns:
      ApplicationId of the application
    • setApplicationId

      public abstract void setApplicationId(ApplicationId applicationId)
      Set the ApplicationId of the application.
      Parameters:
      applicationId - ApplicationId of the application
    • getApplicationTimeouts

      public abstract Map<ApplicationTimeoutType,String> getApplicationTimeouts()
      Get ApplicationTimeouts of the application. Timeout value is in ISO8601 standard with format yyyy-MM-dd'T'HH:mm:ss.SSSZ.
      Returns:
      all ApplicationTimeouts of the application.
    • setApplicationTimeouts

      public abstract void setApplicationTimeouts(Map<ApplicationTimeoutType,String> applicationTimeouts)
      Set the ApplicationTimeouts for the application. Timeout value is absolute. Timeout value should meet ISO8601 format. Support ISO8601 format is yyyy-MM-dd'T'HH:mm:ss.SSSZ. All pre-existing Map entries are cleared before adding the new Map.
      Parameters:
      applicationTimeouts - ApplicationTimeoutss for the application