org.apache.hadoop.mapreduce.security.token.delegation
Class DelegationTokenSecretManager
java.lang.Object
org.apache.hadoop.security.token.SecretManager<TokenIdent>
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager<DelegationTokenIdentifier>
org.apache.hadoop.mapreduce.security.token.delegation.DelegationTokenSecretManager
public class DelegationTokenSecretManager
- extends AbstractDelegationTokenSecretManager<DelegationTokenIdentifier>
A MapReduce specific delegation token secret manager.
The secret manager is responsible for generating and accepting the password
for each token.
Constructor Summary |
DelegationTokenSecretManager(long delegationKeyUpdateInterval,
long delegationTokenMaxLifetime,
long delegationTokenRenewInterval,
long delegationTokenRemoverScanInterval)
Create a secret manager |
Methods inherited from class org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager |
addKey, cancelToken, createPassword, createSecretKey, getAllKeys, isRunning, logUpdateMasterKey, renewToken, retrievePassword, startThreads, stopThreads, verifyToken |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DelegationTokenSecretManager
public DelegationTokenSecretManager(long delegationKeyUpdateInterval,
long delegationTokenMaxLifetime,
long delegationTokenRenewInterval,
long delegationTokenRemoverScanInterval)
- Create a secret manager
- Parameters:
delegationKeyUpdateInterval
- the number of seconds for rolling new
secret keys.delegationTokenMaxLifetime
- the maximum lifetime of the delegation
tokensdelegationTokenRenewInterval
- how often the tokens must be reneweddelegationTokenRemoverScanInterval
- how often the tokens are scanned
for expired tokens
createIdentifier
public DelegationTokenIdentifier createIdentifier()
- Description copied from class:
SecretManager
- Create an empty token identifier.
- Specified by:
createIdentifier
in class SecretManager<DelegationTokenIdentifier>
- Returns:
- the newly created empty token identifier
Copyright © 2009 The Apache Software Foundation