@Internal public class CloudFoundryVcapApplicationPropertySourceLoader extends EnvJsonPropertySourceLoader
A PropertySourceLoader
that reads from the environment variable VCAP_APPLICATION
which is used by CloudFoundry.
Modifier and Type | Field and Description |
---|---|
static int |
POSITION
Position for the system property source loader in the chain.
|
FILE_EXTENSION
Constructor and Description |
---|
CloudFoundryVcapApplicationPropertySourceLoader() |
Modifier and Type | Method and Description |
---|---|
protected io.micronaut.context.env.MapPropertySource |
createPropertySource(java.lang.String name,
java.util.Map<java.lang.String,java.lang.Object> map,
int order) |
protected java.lang.String |
getEnvValue() |
java.util.Set<java.lang.String> |
getExtensions() |
int |
getOrder() |
protected void |
processInput(java.lang.String name,
java.io.InputStream input,
java.util.Map<java.lang.String,java.lang.Object> finalMap) |
protected java.util.Optional<java.io.InputStream> |
readInput(io.micronaut.core.io.ResourceLoader resourceLoader,
java.lang.String fileName) |
getEnvValueAsStream
readJsonAsMap
load, loadEnv, processMap, read
public static final int POSITION
public CloudFoundryVcapApplicationPropertySourceLoader()
public int getOrder()
getOrder
in interface io.micronaut.core.order.Ordered
getOrder
in class EnvJsonPropertySourceLoader
public java.util.Set<java.lang.String> getExtensions()
getExtensions
in interface io.micronaut.context.env.PropertySourceReader
getExtensions
in class JsonPropertySourceLoader
protected java.lang.String getEnvValue()
getEnvValue
in class EnvJsonPropertySourceLoader
protected java.util.Optional<java.io.InputStream> readInput(io.micronaut.core.io.ResourceLoader resourceLoader, java.lang.String fileName)
readInput
in class EnvJsonPropertySourceLoader
protected void processInput(java.lang.String name, java.io.InputStream input, java.util.Map<java.lang.String,java.lang.Object> finalMap) throws java.io.IOException
processInput
in class JsonPropertySourceLoader
java.io.IOException
protected io.micronaut.context.env.MapPropertySource createPropertySource(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> map, int order)
createPropertySource
in class io.micronaut.context.env.AbstractPropertySourceLoader