@InterfaceAudience.Public @InterfaceStability.Evolving public class TokenCache extends Object
| Modifier and Type | Field and Description |
|---|---|
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 and Description |
|---|
TokenCache() |
| Modifier and Type | Method and Description |
|---|---|
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 byte[] |
getEncryptedSpillKey(org.apache.hadoop.security.Credentials credentials) |
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 |
setEncryptedSpillKey(byte[] key,
org.apache.hadoop.security.Credentials credentials) |
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) |
@InterfaceAudience.Private public static final String JOB_TOKEN_HDFS_FILE
@InterfaceAudience.Private public static final String JOB_TOKENS_FILENAME
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 - configurationIOExceptionpublic 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
public static void setEncryptedSpillKey(byte[] key,
org.apache.hadoop.security.Credentials credentials)
@InterfaceAudience.Private public static byte[] getEncryptedSpillKey(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-1namenode - Copyright © 2008–2022 Apache Software Foundation. All rights reserved.