|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.hive.thrift.ZooKeeperTokenStore
public class ZooKeeperTokenStore
ZooKeeper token store implementation.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface org.apache.hadoop.hive.thrift.DelegationTokenStore |
|---|
DelegationTokenStore.TokenStoreException |
| Field Summary | |
|---|---|
protected static String |
ZK_SEQ_FORMAT
|
| Constructor Summary | |
|---|---|
protected |
ZooKeeperTokenStore()
Default constructor for dynamic instantiation w/ Configurable (ReflectionUtils does not support Configuration constructor injection). |
|
ZooKeeperTokenStore(String hostPort)
|
| 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. |
void |
close()
|
static org.apache.zookeeper.ZooKeeper |
createConnectedClient(String connectString,
int sessionTimeout,
long connectTimeout,
org.apache.zookeeper.Watcher... watchers)
Create a ZooKeeper session that is in connected state. |
static String |
ensurePath(org.apache.zookeeper.ZooKeeper zk,
String path,
List<org.apache.zookeeper.data.ACL> acl)
Create a path if it does not already exist ("mkdir -p") |
List<DelegationTokenIdentifier> |
getAllDelegationTokenIdentifiers()
List of all token identifiers in the store. |
org.apache.hadoop.conf.Configuration |
getConf()
|
String[] |
getMasterKeys()
Return all master keys. |
static int |
getPermFromString(String permString)
Parse ACL permission string, from ZooKeeperMain private method |
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation |
getToken(DelegationTokenIdentifier tokenIdentifier)
Get token. |
static List<org.apache.zookeeper.data.ACL> |
parseACLs(String aclString)
Parse comma separated list of ACL entries to secure generated nodes, e.g. |
boolean |
removeMasterKey(int keySeq)
Remove key for given id. |
boolean |
removeToken(DelegationTokenIdentifier tokenIdentifier)
Remove token. |
void |
setConf(org.apache.hadoop.conf.Configuration conf)
|
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 class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final String ZK_SEQ_FORMAT
| Constructor Detail |
|---|
protected ZooKeeperTokenStore()
public ZooKeeperTokenStore(String hostPort)
| Method Detail |
|---|
public static org.apache.zookeeper.ZooKeeper createConnectedClient(String connectString,
int sessionTimeout,
long connectTimeout,
org.apache.zookeeper.Watcher... watchers)
throws IOException
connectString - ZooKeeper connect StringsessionTimeout - ZooKeeper session timeoutconnectTimeout - milliseconds to wait for connection, 0 or negative value means no waitwatchers -
InterruptedException
IOException
public static String ensurePath(org.apache.zookeeper.ZooKeeper zk,
String path,
List<org.apache.zookeeper.data.ACL> acl)
throws org.apache.zookeeper.KeeperException,
InterruptedException
zk - ZooKeeper sessionpath - string with '/' separatoracl - list of ACL entries
org.apache.zookeeper.KeeperException
InterruptedExceptionpublic static int getPermFromString(String permString)
permString -
public static List<org.apache.zookeeper.data.ACL> parseACLs(String aclString)
sasl:hive/host1@MY.DOMAIN:cdrwa,sasl:hive/host2@MY.DOMAIN:cdrwa
aclString -
public void setConf(org.apache.hadoop.conf.Configuration conf)
setConf in interface org.apache.hadoop.conf.Configurablepublic org.apache.hadoop.conf.Configuration getConf()
getConf in interface org.apache.hadoop.conf.Configurablepublic int addMasterKey(String s)
DelegationTokenStore
addMasterKey in interface DelegationTokenStore
public void updateMasterKey(int keySeq,
String s)
DelegationTokenStore
updateMasterKey in interface DelegationTokenStorepublic boolean removeMasterKey(int keySeq)
DelegationTokenStore
removeMasterKey in interface DelegationTokenStorepublic String[] getMasterKeys()
DelegationTokenStore
getMasterKeys in interface DelegationTokenStore
public boolean addToken(DelegationTokenIdentifier tokenIdentifier,
org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation token)
DelegationTokenStore
addToken in interface DelegationTokenStorepublic boolean removeToken(DelegationTokenIdentifier tokenIdentifier)
DelegationTokenStore
removeToken in interface DelegationTokenStorepublic org.apache.hadoop.security.token.delegation.AbstractDelegationTokenSecretManager.DelegationTokenInformation getToken(DelegationTokenIdentifier tokenIdentifier)
DelegationTokenStore
getToken in interface DelegationTokenStorepublic List<DelegationTokenIdentifier> getAllDelegationTokenIdentifiers()
DelegationTokenStore
getAllDelegationTokenIdentifiers in interface DelegationTokenStore
public void close()
throws IOException
close in interface CloseableIOException
public void setStore(Object hmsHandler)
throws DelegationTokenStore.TokenStoreException
setStore in interface DelegationTokenStoreDelegationTokenStore.TokenStoreException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||