public class AMRMTokenSecretManager
extends org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>
| Constructor and Description |
|---|
AMRMTokenSecretManager(org.apache.hadoop.conf.Configuration conf)
Create an
AMRMTokenSecretManager |
| Modifier and Type | Method and Description |
|---|---|
void |
addPersistedPassword(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> token)
Populate persisted password of AMRMToken back to AMRMTokenSecretManager.
|
void |
applicationMasterFinished(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId) |
org.apache.hadoop.yarn.security.AMRMTokenIdentifier |
createIdentifier()
Creates an empty TokenId to be used for de-serializing an
AMRMTokenIdentifier by the RPC layer. |
byte[] |
createPassword(org.apache.hadoop.yarn.security.AMRMTokenIdentifier identifier)
Create a password for a given
AMRMTokenIdentifier. |
SecretKey |
getMasterKey() |
byte[] |
retrievePassword(org.apache.hadoop.yarn.security.AMRMTokenIdentifier identifier)
Retrieve the password for the given
AMRMTokenIdentifier. |
void |
setMasterKey(SecretKey masterKey) |
void |
start() |
void |
stop() |
public AMRMTokenSecretManager(org.apache.hadoop.conf.Configuration conf)
AMRMTokenSecretManagerpublic void start()
public void stop()
public void applicationMasterFinished(org.apache.hadoop.yarn.api.records.ApplicationAttemptId appAttemptId)
@InterfaceAudience.Private public void setMasterKey(SecretKey masterKey)
@InterfaceAudience.Private public SecretKey getMasterKey()
public byte[] createPassword(org.apache.hadoop.yarn.security.AMRMTokenIdentifier identifier)
AMRMTokenIdentifier. Used to
send to the AppicationAttempt which can give it back during authentication.createPassword in class org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>public void addPersistedPassword(org.apache.hadoop.security.token.Token<org.apache.hadoop.yarn.security.AMRMTokenIdentifier> token)
throws IOException
IOExceptionpublic byte[] retrievePassword(org.apache.hadoop.yarn.security.AMRMTokenIdentifier identifier)
throws org.apache.hadoop.security.token.SecretManager.InvalidToken
AMRMTokenIdentifier.
Used by RPC layer to validate a remote AMRMTokenIdentifier.retrievePassword in class org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>org.apache.hadoop.security.token.SecretManager.InvalidTokenpublic org.apache.hadoop.yarn.security.AMRMTokenIdentifier createIdentifier()
AMRMTokenIdentifier by the RPC layer.createIdentifier in class org.apache.hadoop.security.token.SecretManager<org.apache.hadoop.yarn.security.AMRMTokenIdentifier>Copyright © 2014 Apache Software Foundation. All Rights Reserved.