public abstract class AbstractHadoopNimbusPluginAutoCreds extends Object implements INimbusCredentialPlugin, ICredentialsRenewer, CredentialKeyProvider
The base class that for auto credential plugins that abstracts out some of the common functionality.
| Modifier and Type | Field and Description |
|---|---|
static String |
CONFIG_KEY_RESOURCES |
| Constructor and Description |
|---|
AbstractHadoopNimbusPluginAutoCreds() |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
doPrepare(Map<String,Object> conf)
Prepare the plugin.
|
protected abstract void |
doRenew(Map<String,String> credentials,
Map<String,Object> topologyConf,
String topologyOwnerPrincipal) |
protected void |
fillHadoopConfiguration(Map topologyConf,
String configKey,
org.apache.hadoop.conf.Configuration configuration) |
protected List<String> |
getConfigKeys(Map<String,Object> conf) |
protected abstract String |
getConfigKeyString()
The lookup key for the config key string.
|
protected Set<org.apache.commons.math3.util.Pair<String,org.apache.hadoop.security.Credentials>> |
getCredentials(Map<String,String> credentials,
List<String> configKeys) |
protected abstract byte[] |
getHadoopCredentials(Map<String,Object> topologyConf,
String topologyOwnerPrincipal) |
protected abstract byte[] |
getHadoopCredentials(Map<String,Object> topologyConf,
String configKey,
String topologyOwnerPrincipal) |
void |
populateCredentials(Map<String,String> credentials,
Map<String,Object> topologyConf,
String topologyOwnerPrincipal) |
void |
prepare(Map<String,Object> conf) |
void |
renew(Map<String,String> credentials,
Map<String,Object> topologyConf,
String topologyOwnerPrincipal) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpopulateCredentialsshutdowngetCredentialKeypublic static final String CONFIG_KEY_RESOURCES
public void prepare(Map<String,Object> conf)
prepare in interface ICredentialsRenewerprepare in interface INimbusCredentialPluginpublic void populateCredentials(Map<String,String> credentials, Map<String,Object> topologyConf, String topologyOwnerPrincipal)
populateCredentials in interface INimbusCredentialPluginpublic void renew(Map<String,String> credentials, Map<String,Object> topologyConf, String topologyOwnerPrincipal)
renew in interface ICredentialsRenewerprotected Set<org.apache.commons.math3.util.Pair<String,org.apache.hadoop.security.Credentials>> getCredentials(Map<String,String> credentials, List<String> configKeys)
protected void fillHadoopConfiguration(Map topologyConf, String configKey, org.apache.hadoop.conf.Configuration configuration)
protected abstract void doPrepare(Map<String,Object> conf)
Prepare the plugin.
conf - the storm cluster conf set via storm.yamlprotected abstract String getConfigKeyString()
The lookup key for the config key string.
protected abstract byte[] getHadoopCredentials(Map<String,Object> topologyConf, String configKey, String topologyOwnerPrincipal)
protected abstract byte[] getHadoopCredentials(Map<String,Object> topologyConf, String topologyOwnerPrincipal)
protected abstract void doRenew(Map<String,String> credentials, Map<String,Object> topologyConf, String topologyOwnerPrincipal)
Copyright © 2022 The Apache Software Foundation. All rights reserved.