org.apache.hadoop.yarn.api.records
Interface ContainerToken

All Superinterfaces:
DelegationToken

@InterfaceAudience.Public
@InterfaceStability.Stable
public interface ContainerToken
extends DelegationToken

ContainerToken is the security token used by the framework to verify authenticity of any Container.

The ResourceManager, on container allocation provides a secure token which is verified by the NodeManager on container launch.

Applications do not need to care about ContainerToken, they are transparently handled by the framework - the allocated Container includes the ContainerToken.

See Also:
AMRMProtocol.allocate(org.apache.hadoop.yarn.api.protocolrecords.AllocateRequest), ContainerManager.startContainer(org.apache.hadoop.yarn.api.protocolrecords.StartContainerRequest)

Method Summary
 ByteBuffer getIdentifier()
          Get the token identifier.
 String getKind()
          Get the token kind.
 ByteBuffer getPassword()
          Get the token password
 String getService()
          Get the service to which the token is allocated.
 

Method Detail

getIdentifier

@InterfaceAudience.Public
@InterfaceStability.Stable
ByteBuffer getIdentifier()
Get the token identifier.

Specified by:
getIdentifier in interface DelegationToken
Returns:
token identifier

getPassword

@InterfaceAudience.Public
@InterfaceStability.Stable
ByteBuffer getPassword()
Get the token password

Specified by:
getPassword in interface DelegationToken
Returns:
token password

getKind

@InterfaceAudience.Public
@InterfaceStability.Stable
String getKind()
Get the token kind.

Specified by:
getKind in interface DelegationToken
Returns:
token kind

getService

@InterfaceAudience.Public
@InterfaceStability.Stable
String getService()
Get the service to which the token is allocated.

Specified by:
getService in interface DelegationToken
Returns:
service to which the token is allocated


Copyright © 2013 Apache Software Foundation. All Rights Reserved.