public class HdfsDelegationTokenRefresher
extends java.lang.Object
implements java.lang.Runnable
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
H2O_AUTH_KEYTAB |
static java.lang.String |
H2O_AUTH_PRINCIPAL |
static java.lang.String |
H2O_AUTH_TOKEN_REFRESHER_ENABLED |
static java.lang.String |
H2O_AUTH_TOKEN_REFRESHER_FALLBACK_INTERVAL_SECS |
static java.lang.String |
H2O_AUTH_TOKEN_REFRESHER_INTERVAL_RATIO |
static java.lang.String |
H2O_AUTH_TOKEN_REFRESHER_MAX_ATTEMPTS |
static java.lang.String |
H2O_AUTH_TOKEN_REFRESHER_RETRY_DELAY_SECS |
static java.lang.String |
H2O_AUTH_USER |
static java.lang.String |
H2O_DYNAMIC_AUTH_S3A_TOKEN_REFRESHER_ENABLED |
| Constructor and Description |
|---|
HdfsDelegationTokenRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
java.lang.String authUser) |
HdfsDelegationTokenRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
java.lang.String authUser,
java.lang.String uri) |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
static void |
setup(org.apache.hadoop.conf.Configuration conf,
java.lang.String tmpDir,
java.lang.String uri) |
static void |
startRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
long renewalIntervalSecs) |
public static final java.lang.String H2O_AUTH_USER
public static final java.lang.String H2O_AUTH_PRINCIPAL
public static final java.lang.String H2O_AUTH_KEYTAB
public static final java.lang.String H2O_AUTH_TOKEN_REFRESHER_ENABLED
public static final java.lang.String H2O_AUTH_TOKEN_REFRESHER_INTERVAL_RATIO
public static final java.lang.String H2O_AUTH_TOKEN_REFRESHER_MAX_ATTEMPTS
public static final java.lang.String H2O_AUTH_TOKEN_REFRESHER_RETRY_DELAY_SECS
public static final java.lang.String H2O_AUTH_TOKEN_REFRESHER_FALLBACK_INTERVAL_SECS
public static final java.lang.String H2O_DYNAMIC_AUTH_S3A_TOKEN_REFRESHER_ENABLED
public HdfsDelegationTokenRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
java.lang.String authUser)
public HdfsDelegationTokenRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
java.lang.String authUser,
java.lang.String uri)
public static void setup(org.apache.hadoop.conf.Configuration conf,
java.lang.String tmpDir,
java.lang.String uri)
throws java.io.IOException
java.io.IOExceptionpublic static void startRefresher(org.apache.hadoop.conf.Configuration conf,
java.lang.String authPrincipal,
java.lang.String authKeytabPath,
long renewalIntervalSecs)
public void run()
run in interface java.lang.Runnable