org.apache.hadoop.security.token.delegation
Class AbstractDelegationTokenIdentifier

java.lang.Object
  extended by org.apache.hadoop.security.token.TokenIdentifier
      extended by org.apache.hadoop.security.token.delegation.AbstractDelegationTokenIdentifier
All Implemented Interfaces:
Writable
Direct Known Subclasses:
DelegationTokenIdentifier

public abstract class AbstractDelegationTokenIdentifier
extends TokenIdentifier


Constructor Summary
AbstractDelegationTokenIdentifier()
           
AbstractDelegationTokenIdentifier(Text owner, Text renewer, Text realUser)
           
 
Method Summary
 boolean equals(Object obj)
          
 long getIssueDate()
           
abstract  Text getKind()
          Get the token kind
 int getMasterKeyId()
           
 long getMaxDate()
           
 Text getRenewer()
           
 int getSequenceNumber()
           
 UserGroupInformation getUser()
          Get the username encoded in the token identifier
 int hashCode()
          
 void readFields(DataInput in)
          Deserialize the fields of this object from in.
 void setIssueDate(long issueDate)
           
 void setMasterKeyId(int newId)
           
 void setMaxDate(long maxDate)
           
 void setSequenceNumber(int seqNum)
           
 String toString()
           
 void write(DataOutput out)
          Serialize the fields of this object to out.
 
Methods inherited from class org.apache.hadoop.security.token.TokenIdentifier
getBytes
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AbstractDelegationTokenIdentifier

public AbstractDelegationTokenIdentifier()

AbstractDelegationTokenIdentifier

public AbstractDelegationTokenIdentifier(Text owner,
                                         Text renewer,
                                         Text realUser)
Method Detail

getKind

public abstract Text getKind()
Description copied from class: TokenIdentifier
Get the token kind

Specified by:
getKind in class TokenIdentifier
Returns:
the kind of the token

getUser

public UserGroupInformation getUser()
Get the username encoded in the token identifier

Specified by:
getUser in class TokenIdentifier
Returns:
the username or owner

getRenewer

public Text getRenewer()

setIssueDate

public void setIssueDate(long issueDate)

getIssueDate

public long getIssueDate()

setMaxDate

public void setMaxDate(long maxDate)

getMaxDate

public long getMaxDate()

setSequenceNumber

public void setSequenceNumber(int seqNum)

getSequenceNumber

public int getSequenceNumber()

setMasterKeyId

public void setMasterKeyId(int newId)

getMasterKeyId

public int getMasterKeyId()

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

hashCode

public int hashCode()

Overrides:
hashCode in class Object

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.

Parameters:
in - DataInput to deseriablize this object from.
Throws:
IOException

write

public void write(DataOutput out)
           throws IOException
Description copied from interface: Writable
Serialize the fields of this object to out.

Parameters:
out - DataOuput to serialize this object into.
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2009 The Apache Software Foundation