@Internal public class CachedEnvironment extends Object
System.getenv() or System.getProperties().
The API is therefore a mirror to the equivalent System class calls,
except that if "environment caching" is enabled, then all system properties
and all environment variables are deemed immutable: they will be queried at
application startup once and cached forever.
By default, caching is disabled. Should you want to have caching enabled,
you must make sure that a call to StaticOptimizations.cacheEnvironment()
is made prior to initializing this class.| Constructor and Description |
|---|
CachedEnvironment() |
| Modifier and Type | Method and Description |
|---|---|
static Map<String,String> |
getenv()
Returns the complete set of environment variables.
|
static String |
getenv(String name)
Returns the value of the requested environment variable.
|
static String |
getProperty(String name)
Returns the system property of the requested name.
|
@Nullable public static String getenv(String name)
System.getenv(java.lang.String).name - the name of the environment variable@NonNull public static Map<String,String> getenv()
System.getenv(java.lang.String).@Nullable public static String getProperty(String name)
System.getProperty(String).name - the name of the system property