Class AMRMTokenSecretManagerState

java.lang.Object
org.apache.hadoop.yarn.server.resourcemanager.recovery.records.AMRMTokenSecretManagerState
Direct Known Subclasses:
AMRMTokenSecretManagerStatePBImpl

@Public @Unstable public abstract class AMRMTokenSecretManagerState extends Object
Contains all the state data that needs to be stored persistently for AMRMTokenSecretManager
  • Constructor Details

    • AMRMTokenSecretManagerState

      public AMRMTokenSecretManagerState()
  • Method Details

    • newInstance

      public static AMRMTokenSecretManagerState newInstance(org.apache.hadoop.yarn.server.api.records.MasterKey currentMasterKey, org.apache.hadoop.yarn.server.api.records.MasterKey nextMasterKey)
    • newInstance

      public static AMRMTokenSecretManagerState newInstance(AMRMTokenSecretManagerState state)
    • getCurrentMasterKey

      @Public @Unstable public abstract org.apache.hadoop.yarn.server.api.records.MasterKey getCurrentMasterKey()
      AMRMTokenSecretManager current Master key.
      Returns:
      MasterKey.
    • setCurrentMasterKey

      @Public @Unstable public abstract void setCurrentMasterKey(org.apache.hadoop.yarn.server.api.records.MasterKey currentMasterKey)
    • getNextMasterKey

      @Public @Unstable public abstract org.apache.hadoop.yarn.server.api.records.MasterKey getNextMasterKey()
      AMRMTokenSecretManager next Master key.
      Returns:
      MasterKey.
    • setNextMasterKey

      @Public @Unstable public abstract void setNextMasterKey(org.apache.hadoop.yarn.server.api.records.MasterKey nextMasterKey)
    • getProto

      public abstract org.apache.hadoop.yarn.proto.YarnServerResourceManagerRecoveryProtos.AMRMTokenSecretManagerStateProto getProto()