public class BaseNMTokenSecretManager extends org.apache.hadoop.security.token.SecretManager<NMTokenIdentifier>
org.apache.hadoop.security.token.SecretManager.InvalidToken| Modifier and Type | Field and Description |
|---|---|
protected MasterKeyData |
currentMasterKey |
protected Lock |
readLock |
protected ReadWriteLock |
readWriteLock |
protected int |
serialNo |
protected Lock |
writeLock |
| Constructor and Description |
|---|
BaseNMTokenSecretManager() |
| Modifier and Type | Method and Description |
|---|---|
NMTokenIdentifier |
createIdentifier()
It is required for RPC
|
protected MasterKeyData |
createNewMasterKey() |
Token |
createNMToken(ApplicationAttemptId applicationAttemptId,
NodeId nodeId,
String applicationSubmitter)
Helper function for creating NMTokens.
|
protected byte[] |
createPassword(NMTokenIdentifier identifier) |
MasterKey |
getCurrentKey() |
static Token |
newInstance(byte[] password,
NMTokenIdentifier identifier) |
byte[] |
retrievePassword(NMTokenIdentifier identifier) |
protected byte[] |
retrivePasswordInternal(NMTokenIdentifier identifier,
MasterKeyData masterKey) |
checkAvailableForRead, createPassword, createSecretKey, generateSecret, retriableRetrievePasswordprotected int serialNo
protected final ReadWriteLock readWriteLock
protected final Lock readLock
protected final Lock writeLock
protected MasterKeyData currentMasterKey
protected MasterKeyData createNewMasterKey()
@InterfaceAudience.Private public MasterKey getCurrentKey()
protected byte[] createPassword(NMTokenIdentifier identifier)
createPassword in class org.apache.hadoop.security.token.SecretManager<NMTokenIdentifier>public byte[] retrievePassword(NMTokenIdentifier identifier) throws org.apache.hadoop.security.token.SecretManager.InvalidToken
retrievePassword in class org.apache.hadoop.security.token.SecretManager<NMTokenIdentifier>org.apache.hadoop.security.token.SecretManager.InvalidTokenprotected byte[] retrivePasswordInternal(NMTokenIdentifier identifier, MasterKeyData masterKey)
public NMTokenIdentifier createIdentifier()
createIdentifier in class org.apache.hadoop.security.token.SecretManager<NMTokenIdentifier>public Token createNMToken(ApplicationAttemptId applicationAttemptId, NodeId nodeId, String applicationSubmitter)
public static Token newInstance(byte[] password, NMTokenIdentifier identifier)
Copyright © 2018 CERN. All Rights Reserved.