@Singleton public class VaultConfigurationClient extends Object implements ConfigurationClient
ConfigurationClient for Vault Configuration.CONFIGURATION_PREFIX, ENABLED, READ_TIMEOUT| Constructor and Description | 
|---|
VaultConfigurationClient(VaultConfigHttpClient<?> configHttpClient,
                        VaultClientConfiguration vaultClientConfiguration,
                        ApplicationConfiguration applicationConfiguration,
                        ExecutorService executorService)
Default Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
protected Map<Integer,String> | 
buildVaultKeys(String applicationName,
              Set<String> environmentNames)
Builds the keys used to get vault properties. 
 | 
String | 
getDescription()
A description that describes this object. 
 | 
Publisher<PropertySource> | 
getPropertySources(Environment environment)
Retrieves all of the  
PropertySource registrations for the given environment. | 
public VaultConfigurationClient(VaultConfigHttpClient<?> configHttpClient, VaultClientConfiguration vaultClientConfiguration, ApplicationConfiguration applicationConfiguration, @Named(value="io") @Nullable ExecutorService executorService)
configHttpClient - The http clientvaultClientConfiguration - Vault Client ConfigurationapplicationConfiguration - The application configurationexecutorService - Executor Servicepublic Publisher<PropertySource> getPropertySources(Environment environment)
ConfigurationClientPropertySource registrations for the given environment.getPropertySources in interface ConfigurationClientenvironment - The environmentPublisher that emits zero or many PropertySource instances discovered for the given environmentprotected Map<Integer,String> buildVaultKeys(@Nullable String applicationName, Set<String> environmentNames)
applicationName - The application nameenvironmentNames - The active environmentspublic String getDescription()
DescribedgetDescription in interface Described