@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_EXTENSIONDEFAULT_POSITIONHIGHEST_PRECEDENCE, LOWEST_PRECEDENCE| Constructor and Description | 
|---|
CloudFoundryVcapApplicationPropertySourceLoader()  | 
| Modifier and Type | Method and Description | 
|---|---|
protected MapPropertySource | 
createPropertySource(String name,
                    Map<String,Object> map,
                    int order)  | 
protected String | 
getEnvValue()  | 
Set<String> | 
getExtensions()  | 
int | 
getOrder()  | 
protected void | 
processInput(String name,
            InputStream input,
            Map<String,Object> finalMap)  | 
protected Optional<InputStream> | 
readInput(ResourceLoader resourceLoader,
         String fileName)  | 
getEnvValueAsStreamreadJsonAsMapload, loadEnv, processMap, readclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitloadisEnabledreadpublic static final int POSITION
public CloudFoundryVcapApplicationPropertySourceLoader()
public int getOrder()
getOrder in interface OrderedgetOrder in class EnvJsonPropertySourceLoaderpublic Set<String> getExtensions()
getExtensions in interface PropertySourceReadergetExtensions in class JsonPropertySourceLoaderprotected String getEnvValue()
getEnvValue in class EnvJsonPropertySourceLoaderprotected Optional<InputStream> readInput(ResourceLoader resourceLoader, String fileName)
readInput in class EnvJsonPropertySourceLoaderresourceLoader - The resource loaderfileName - The file nameOptionalprotected void processInput(String name, InputStream input, Map<String,Object> finalMap) throws IOException
processInput in class JsonPropertySourceLoadername - The nameinput - The input streamfinalMap - The map with all the properties processedIOException - If the input stream doesn't existprotected MapPropertySource createPropertySource(String name, Map<String,Object> map, int order)
createPropertySource in class AbstractPropertySourceLoadername - The name of the property sourcemap - The maporder - The order of the property source