|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DelegationTokenStore
Interface for pluggable token store that can be implemented with shared external
storage for load balancing and high availability (for example using ZooKeeper).
Internal, store specific errors are translated into DelegationTokenStore.TokenStoreException.
| Nested Class Summary | |
|---|---|
static class |
DelegationTokenStore.TokenStoreException
Exception for internal token store errors that typically cannot be handled by the caller. |
| Method Summary | |
|---|---|
int |
addMasterKey(String s)
Add new master key. |
boolean |
addToken(DelegationTokenIdentifier tokenIdentifier,
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation token)
Add token. |
List<DelegationTokenIdentifier> |
getAllDelegationTokenIdentifiers()
List of all token identifiers in the store. |
String[] |
getMasterKeys()
Return all master keys. |
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation |
getToken(DelegationTokenIdentifier tokenIdentifier)
Get token. |
boolean |
removeMasterKey(int keySeq)
Remove key for given id. |
boolean |
removeToken(DelegationTokenIdentifier tokenIdentifier)
Remove token. |
void |
setStore(Object hmsHandler)
|
void |
updateMasterKey(int keySeq,
String s)
Update master key (for expiration and setting store assigned sequence within key) |
| Methods inherited from interface org.apache.hadoop.conf.Configurable |
|---|
getConf, setConf |
| Methods inherited from interface java.io.Closeable |
|---|
close |
| Method Detail |
|---|
int addMasterKey(String s)
throws DelegationTokenStore.TokenStoreException
s -
DelegationTokenStore.TokenStoreException
void updateMasterKey(int keySeq,
String s)
throws DelegationTokenStore.TokenStoreException
keySeq - s -
DelegationTokenStore.TokenStoreExceptionboolean removeMasterKey(int keySeq)
keySeq -
String[] getMasterKeys()
throws DelegationTokenStore.TokenStoreException
DelegationTokenStore.TokenStoreException
boolean addToken(DelegationTokenIdentifier tokenIdentifier,
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation token)
throws DelegationTokenStore.TokenStoreException
tokenIdentifier - token -
DelegationTokenStore.TokenStoreException
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation getToken(DelegationTokenIdentifier tokenIdentifier)
throws DelegationTokenStore.TokenStoreException
tokenIdentifier -
DelegationTokenStore.TokenStoreException
boolean removeToken(DelegationTokenIdentifier tokenIdentifier)
throws DelegationTokenStore.TokenStoreException
tokenIdentifier -
DelegationTokenStore.TokenStoreException
List<DelegationTokenIdentifier> getAllDelegationTokenIdentifiers()
throws DelegationTokenStore.TokenStoreException
DelegationTokenStore.TokenStoreException
void setStore(Object hmsHandler)
throws DelegationTokenStore.TokenStoreException
DelegationTokenStore.TokenStoreException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||