@Singleton
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.ConfigurationClient
protected 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 environmentspublic java.lang.String getDescription()
getDescription
in interface io.micronaut.core.naming.Described