@Singleton @Requires(beans=VaultClientConfiguration.class) public class VaultConfigurationClient extends java.lang.Object implements io.micronaut.discovery.config.ConfigurationClient
ConfigurationClient for Vault Configuration.| Constructor and Description |
|---|
VaultConfigurationClient(VaultConfigHttpClient<?> configHttpClient,
VaultClientConfiguration vaultClientConfiguration,
io.micronaut.runtime.ApplicationConfiguration applicationConfiguration,
java.util.concurrent.ExecutorService executorService)
Default Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
protected java.util.Map<java.lang.Integer,java.lang.String> |
buildVaultKeys(java.lang.String applicationName,
java.util.Set<java.lang.String> environmentNames)
Builds the keys used to get vault properties.
|
java.lang.String |
getDescription() |
org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> |
getPropertySources(io.micronaut.context.env.Environment environment) |
public VaultConfigurationClient(VaultConfigHttpClient<?> configHttpClient, VaultClientConfiguration vaultClientConfiguration, io.micronaut.runtime.ApplicationConfiguration applicationConfiguration, @Named(value="io") @Nullable java.util.concurrent.ExecutorService executorService)
configHttpClient - The http clientvaultClientConfiguration - Vault Client ConfigurationapplicationConfiguration - The application configurationexecutorService - Executor Servicepublic org.reactivestreams.Publisher<io.micronaut.context.env.PropertySource> getPropertySources(io.micronaut.context.env.Environment environment)
getPropertySources in interface io.micronaut.discovery.config.ConfigurationClientprotected java.util.Map<java.lang.Integer,java.lang.String> buildVaultKeys(@Nullable
java.lang.String applicationName,
java.util.Set<java.lang.String> environmentNames)
applicationName - The application nameenvironmentNames - The active environments@NonNull public java.lang.String getDescription()
getDescription in interface io.micronaut.core.naming.Described