| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
StaticOptimizations.Loader<T>
Interface for an optimization which will be injected via
 service loading. 
 | 
| Constructor and Description | 
|---|
StaticOptimizations()  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
cacheEnvironment()
Enables environment caching. 
 | 
static <T> Optional<T> | 
get(Class<T> optimizationClass)
Returns, if available, the optimization data of the requested
 type. 
 | 
static boolean | 
isEnvironmentCached()
Returns true if the environment should be cached, that is to say
 if the environment variables and system properties are deemed
 immutable during the whole application run time. 
 | 
static <T> void | 
set(T value)
Injects an optimization. 
 | 
public static void cacheEnvironment()
@NonNull public static <T> Optional<T> get(@NonNull Class<T> optimizationClass)
T - the optimization typeoptimizationClass - the type of the optimization classpublic static <T> void set(@NonNull T value)
T - the type of the optimizationvalue - the optimization to storepublic static boolean isEnvironmentCached()