|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.hadoop.mapreduce.security.TokenCache
@InterfaceAudience.Public @InterfaceStability.Evolving public class TokenCache
This class provides user facing APIs for transferring secrets from the job client to the tasks. The secrets can be stored just before submission of jobs and read during the task execution.
Field Summary | |
---|---|
static String |
JOB_TOKEN_HDFS_FILE
file name used on HDFS for generated job token |
static String |
JOB_TOKENS_FILENAME
conf setting for job tokens cache file name |
Constructor Summary | |
---|---|
TokenCache()
|
Method Summary | |
---|---|
static void |
cleanUpTokenReferral(org.apache.hadoop.conf.Configuration conf)
Remove jobtoken referrals which don't make sense in the context of the task execution. |
static org.apache.hadoop.security.token.Token<?> |
getDelegationToken(org.apache.hadoop.security.Credentials credentials,
String namenode)
Deprecated. Use Credentials.getToken(org.apache.hadoop.io.Text)
instead, this method is included for compatibility against Hadoop-1 |
static org.apache.hadoop.security.token.Token<JobTokenIdentifier> |
getJobToken(org.apache.hadoop.security.Credentials credentials)
|
static byte[] |
getSecretKey(org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.io.Text alias)
auxiliary method to get user's secret keys.. |
static byte[] |
getShuffleSecretKey(org.apache.hadoop.security.Credentials credentials)
|
static org.apache.hadoop.security.Credentials |
loadTokens(String jobTokenFile,
org.apache.hadoop.conf.Configuration conf)
Deprecated. Use Credentials.readTokenStorageFile(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration) instead,
this method is included for compatibility against Hadoop-1. |
static org.apache.hadoop.security.Credentials |
loadTokens(String jobTokenFile,
JobConf conf)
Deprecated. Use Credentials.readTokenStorageFile(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration) instead,
this method is included for compatibility against Hadoop-1. |
static void |
obtainTokensForNamenodes(org.apache.hadoop.security.Credentials credentials,
org.apache.hadoop.fs.Path[] ps,
org.apache.hadoop.conf.Configuration conf)
Convenience method to obtain delegation tokens from namenodes corresponding to the paths passed. |
static void |
setJobToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> t,
org.apache.hadoop.security.Credentials credentials)
store job token |
static void |
setShuffleSecretKey(byte[] key,
org.apache.hadoop.security.Credentials credentials)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
@InterfaceAudience.Private public static final String JOB_TOKEN_HDFS_FILE
@InterfaceAudience.Private public static final String JOB_TOKENS_FILENAME
Constructor Detail |
---|
public TokenCache()
Method Detail |
---|
public static byte[] getSecretKey(org.apache.hadoop.security.Credentials credentials, org.apache.hadoop.io.Text alias)
alias
-
public static void obtainTokensForNamenodes(org.apache.hadoop.security.Credentials credentials, org.apache.hadoop.fs.Path[] ps, org.apache.hadoop.conf.Configuration conf) throws IOException
credentials
- ps
- array of pathsconf
- configuration
IOException
public static void cleanUpTokenReferral(org.apache.hadoop.conf.Configuration conf)
conf
- @InterfaceAudience.Private @Deprecated public static org.apache.hadoop.security.Credentials loadTokens(String jobTokenFile, JobConf conf) throws IOException
Credentials.readTokenStorageFile(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration)
instead,
this method is included for compatibility against Hadoop-1.
conf
-
IOException
@InterfaceAudience.Private @Deprecated public static org.apache.hadoop.security.Credentials loadTokens(String jobTokenFile, org.apache.hadoop.conf.Configuration conf) throws IOException
Credentials.readTokenStorageFile(org.apache.hadoop.fs.Path, org.apache.hadoop.conf.Configuration)
instead,
this method is included for compatibility against Hadoop-1.
conf
-
IOException
@InterfaceAudience.Private public static void setJobToken(org.apache.hadoop.security.token.Token<? extends org.apache.hadoop.security.token.TokenIdentifier> t, org.apache.hadoop.security.Credentials credentials)
t
- @InterfaceAudience.Private public static org.apache.hadoop.security.token.Token<JobTokenIdentifier> getJobToken(org.apache.hadoop.security.Credentials credentials)
@InterfaceAudience.Private public static void setShuffleSecretKey(byte[] key, org.apache.hadoop.security.Credentials credentials)
@InterfaceAudience.Private public static byte[] getShuffleSecretKey(org.apache.hadoop.security.Credentials credentials)
@InterfaceAudience.Private @Deprecated public static org.apache.hadoop.security.token.Token<?> getDelegationToken(org.apache.hadoop.security.Credentials credentials, String namenode)
Credentials.getToken(org.apache.hadoop.io.Text)
instead, this method is included for compatibility against Hadoop-1
namenode
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |