## org.apache.hadoop.mapreduce.security.token
Class JobTokenIdentifier

    java.lang.Object
      org.apache.hadoop.security.token.TokenIdentifier
          org.apache.hadoop.mapreduce.security.token.JobTokenIdentifier

All Implemented Interfaces:
  Writable

    public class JobTokenIdentifier

extends TokenIdentifier

The token identifier for job token

Nested Class Summary
`static class` `JobTokenIdentifier.Renewer`

Field Summary
`static Text` `KIND_NAME`

Constructor Summary
`JobTokenIdentifier()` Default constructor
`JobTokenIdentifier(Text jobid)` Create a job token identifier from a jobid

Method Summary
`Text` `getJobId()` Get the jobid
`Text` `getKind()` Get the token kind
`UserGroupInformation` `getUser()` Get the Ugi with the username encoded in the token identifier
`void` `readFields(DataInput in)` Deserialize the fields of this object from `in`.
`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, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### KIND_NAME

    public static final Text KIND_NAME

Constructor Detail

### JobTokenIdentifier

    public JobTokenIdentifier()

  Default constructor

### JobTokenIdentifier

    public JobTokenIdentifier(Text jobid)

  Create a job token identifier from a jobid

  Parameters:
    `jobid` - the jobid to use

Method Detail

### getKind

    public Text getKind()

  Get the token kind

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

### getUser

    public UserGroupInformation getUser()

  Get the Ugi with the username encoded in the token identifier

  Specified by:
    `getUser` in class `TokenIdentifier`
  Returns:
    the username. null is returned if username in the identifier is empty or null.

### getJobId

    public Text getJobId()

  Get the jobid

  Returns:
    the jobid

### readFields

    public void readFields(DataInput in)
                    throws IOException

  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

  Serialize the fields of this object to `out`.

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

Copyright © 2009 The Apache Software Foundation