Class RefreshNodesRequest

java.lang.Object
org.apache.hadoop.yarn.server.api.protocolrecords.RefreshNodesRequest

@Private @Unstable public abstract class RefreshNodesRequest extends Object
  • Constructor Details

    • RefreshNodesRequest

      public RefreshNodesRequest()
  • Method Details

    • newInstance

      @Private @Stable public static RefreshNodesRequest newInstance()
    • newInstance

      @Private @Unstable public static RefreshNodesRequest newInstance(DecommissionType decommissionType)
    • newInstance

      @Private @Unstable public static RefreshNodesRequest newInstance(DecommissionType decommissionType, Integer timeout)
    • newInstance

      @Private @Unstable public static RefreshNodesRequest newInstance(DecommissionType decommissionType, Integer timeout, String subClusterId)
    • setDecommissionType

      public abstract void setDecommissionType(DecommissionType decommissionType)
      Set the DecommissionType.
      Parameters:
      decommissionType - decommission type.
    • getDecommissionType

      public abstract DecommissionType getDecommissionType()
      Get the DecommissionType.
      Returns:
      decommissionType decommission type.
    • setDecommissionTimeout

      public abstract void setDecommissionTimeout(Integer timeout)
      Set the DecommissionTimeout.
      Parameters:
      timeout - graceful decommission timeout in seconds
    • getDecommissionTimeout

      public abstract Integer getDecommissionTimeout()
      Get the DecommissionTimeout.
      Returns:
      decommissionTimeout
    • getSubClusterId

      public abstract String getSubClusterId()
      Get the subClusterId.
      Returns:
      subClusterId.
    • setSubClusterId

      public abstract void setSubClusterId(String subClusterId)
      Set the subClusterId.
      Parameters:
      subClusterId - subCluster Id.