Class FinishApplicationMasterResponse

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

@Public @Stable public abstract class FinishApplicationMasterResponse extends Object
The response sent by the ResourceManager to a ApplicationMaster on it's completion.

The response, includes:

  • A flag which indicates that the application has successfully unregistered with the RM and the application can safely stop.

Note: The flag indicates whether the application has successfully unregistered and is safe to stop. The application may stop after the flag is true. If the application stops before the flag is true then the RM may retry the application.

See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    abstract boolean
    Get the flag which indicates that the application has successfully unregistered with the RM and the application can safely stop.
    newInstance(boolean isRemovedFromRMStateStore)
     
    abstract void
    setIsUnregistered(boolean isUnregistered)
    Set the flag which indicates that the application has successfully unregistered with the RM and the application can safely stop.

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • FinishApplicationMasterResponse

      public FinishApplicationMasterResponse()
  • Method Details

    • newInstance

      @Private @Unstable public static FinishApplicationMasterResponse newInstance(boolean isRemovedFromRMStateStore)
    • getIsUnregistered

      @Public @Stable public abstract boolean getIsUnregistered()
      Get the flag which indicates that the application has successfully unregistered with the RM and the application can safely stop.
      Returns:
      true if the application has unregistered with the RM, false otherwise
    • setIsUnregistered

      @Private @Unstable public abstract void setIsUnregistered(boolean isUnregistered)
      Set the flag which indicates that the application has successfully unregistered with the RM and the application can safely stop.
      Parameters:
      isUnregistered - boolean flag to indicate that the application has successfully unregistered with the RM