Class Token.TrivialRenewer

java.lang.Object
org.apache.hadoop.security.token.TokenRenewer
org.apache.hadoop.security.token.Token.TrivialRenewer
Enclosing class:
Token<T extends TokenIdentifier>

@Public @Evolving public static class Token.TrivialRenewer extends TokenRenewer
A trivial renewer for token kinds that aren't managed. Sub-classes need to implement getKind for their token kind.
  • Constructor Details

    • TrivialRenewer

      public TrivialRenewer()
  • Method Details

    • getKind

      protected Text getKind()
    • handleKind

      public boolean handleKind(Text kind)
      Description copied from class: TokenRenewer
      Does this renewer handle this kind of token?
      Specified by:
      handleKind in class TokenRenewer
      Parameters:
      kind - the kind of the token
      Returns:
      true if this renewer can renew it
    • isManaged

      public boolean isManaged(Token<?> token)
      Description copied from class: TokenRenewer
      Is the given token managed? Only managed tokens may be renewed or cancelled.
      Specified by:
      isManaged in class TokenRenewer
      Parameters:
      token - the token being checked
      Returns:
      true if the token may be renewed or cancelled
    • renew

      public long renew(Token<?> token, Configuration conf)
      Description copied from class: TokenRenewer
      Renew the given token.
      Specified by:
      renew in class TokenRenewer
      Parameters:
      token - the token being checked.
      conf - configuration.
      Returns:
      the new expiration time.
    • cancel

      public void cancel(Token<?> token, Configuration conf) throws IOException, InterruptedException
      Description copied from class: TokenRenewer
      Cancel the given token.
      Specified by:
      cancel in class TokenRenewer
      Parameters:
      token - the token being checked.
      conf - configuration.
      Throws:
      IOException - raised on errors performing I/O.
      InterruptedException - thrown when a thread is waiting, sleeping, or otherwise occupied, and the thread is interrupted, either before or during the activity.