Package io.micronaut.jackson.core.env
Class CloudFoundryVcapServicesPropertySourceLoader
- java.lang.Object
-
- io.micronaut.context.env.AbstractPropertySourceLoader
-
- io.micronaut.jackson.core.env.JsonPropertySourceLoader
-
- io.micronaut.jackson.core.env.EnvJsonPropertySourceLoader
-
- io.micronaut.jackson.core.env.CloudFoundryVcapServicesPropertySourceLoader
-
- All Implemented Interfaces:
io.micronaut.context.env.PropertySourceLoader
,io.micronaut.context.env.PropertySourceLocator
,io.micronaut.context.env.PropertySourceReader
,io.micronaut.core.order.Ordered
,io.micronaut.core.util.Toggleable
@Internal public class CloudFoundryVcapServicesPropertySourceLoader extends EnvJsonPropertySourceLoader
A
PropertySourceLoader
that reads from the environment variable VCAP_SERVICES which is used by CloudFoundry.- Since:
- 2.0
-
-
Field Summary
Fields Modifier and Type Field Description static int
POSITION
Position for the system property source loader in the chain.-
Fields inherited from class io.micronaut.jackson.core.env.JsonPropertySourceLoader
FILE_EXTENSION
-
-
Constructor Summary
Constructors Constructor Description CloudFoundryVcapServicesPropertySourceLoader()
CloudFoundryVcapServicesPropertySourceLoader(boolean logEnabled)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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)
-
Methods inherited from class io.micronaut.jackson.core.env.EnvJsonPropertySourceLoader
getEnvValueAsStream
-
Methods inherited from class io.micronaut.jackson.core.env.JsonPropertySourceLoader
readJsonAsMap
-
Methods inherited from class io.micronaut.context.env.AbstractPropertySourceLoader
isLogEnabled, load, loadEnv, processMap, read, setLogEnabled
-
-
-
-
Field Detail
-
POSITION
public static final int POSITION
Position for the system property source loader in the chain.- See Also:
- Constant Field Values
-
-
Method Detail
-
getOrder
public int getOrder()
- Specified by:
getOrder
in interfaceio.micronaut.core.order.Ordered
- Overrides:
getOrder
in classEnvJsonPropertySourceLoader
-
getEnvValue
protected java.lang.String getEnvValue()
- Overrides:
getEnvValue
in classEnvJsonPropertySourceLoader
- Returns:
- The JSON stored in the environment variables
SPRING_APPLICATION_JSON
orMICRONAUT_APPLICATION_JSON
.
-
getExtensions
public java.util.Set<java.lang.String> getExtensions()
- Specified by:
getExtensions
in interfaceio.micronaut.context.env.PropertySourceReader
- Overrides:
getExtensions
in classJsonPropertySourceLoader
-
readInput
protected java.util.Optional<java.io.InputStream> readInput(io.micronaut.core.io.ResourceLoader resourceLoader, java.lang.String fileName)
- Overrides:
readInput
in classEnvJsonPropertySourceLoader
-
processInput
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
- Overrides:
processInput
in classJsonPropertySourceLoader
- Throws:
java.io.IOException
-
createPropertySource
protected io.micronaut.context.env.MapPropertySource createPropertySource(java.lang.String name, java.util.Map<java.lang.String,java.lang.Object> map, int order)
- Overrides:
createPropertySource
in classio.micronaut.context.env.AbstractPropertySourceLoader
-
-