Class AbstractDelegationTokenSecretManager.DelegationTokenInformation

java.lang.Object
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation
All Implemented Interfaces:
Writable
Enclosing class:
AbstractDelegationTokenSecretManager<TokenIdent extends AbstractDelegationTokenIdentifier>

@Evolving public static class AbstractDelegationTokenSecretManager.DelegationTokenInformation extends Object implements Writable
Class to encapsulate a token's renew date and password.
  • Constructor Details

    • DelegationTokenInformation

      public DelegationTokenInformation()
    • DelegationTokenInformation

      public DelegationTokenInformation(long renewDate, byte[] password)
    • DelegationTokenInformation

      public DelegationTokenInformation(long renewDate, byte[] password, String trackingId)
  • Method Details

    • getRenewDate

      public long getRenewDate()
      Returns:
      returns renew date.
    • getTrackingId

      public String getTrackingId()
      Returns:
      returns tracking id.
    • write

      public void write(DataOutput out) throws IOException
      Description copied from interface: Writable
      Serialize the fields of this object to out.
      Specified by:
      write in interface Writable
      Parameters:
      out - DataOuput to serialize this object into.
      Throws:
      IOException - any other problem for write.
    • readFields

      public void readFields(DataInput in) throws IOException
      Description copied from interface: Writable
      Deserialize the fields of this object from in.

      For efficiency, implementations should attempt to re-use storage in the existing object where possible.

      Specified by:
      readFields in interface Writable
      Parameters:
      in - DataInput to deseriablize this object from.
      Throws:
      IOException - any other problem for readFields.