@InterfaceAudience.Public @InterfaceStability.Unstable public abstract class KeyProviderFactory extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
KEY_PROVIDER_PATH |
| Constructor and Description |
|---|
KeyProviderFactory() |
| Modifier and Type | Method and Description |
|---|---|
abstract KeyProvider |
createProvider(URI providerName,
Configuration conf) |
static KeyProvider |
get(URI uri,
Configuration conf)
Create a KeyProvider based on a provided URI.
|
static List<KeyProvider> |
getProviders(Configuration conf) |
public static final String KEY_PROVIDER_PATH
public abstract KeyProvider createProvider(URI providerName, Configuration conf) throws IOException
IOExceptionpublic static List<KeyProvider> getProviders(Configuration conf) throws IOException
IOExceptionpublic static KeyProvider get(URI uri, Configuration conf) throws IOException
uri - key provider URIconf - configuration to initialize the key providerNULL if
a provider for the specified URI scheme could not be found.IOException - thrown if the provider failed to initialize.Copyright © 2019 Apache Software Foundation. All Rights Reserved.