public interface ConfigurationPropertyCaching
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Clear the cache and force it to be reloaded on next access.
|
void |
disable()
Disable caching.
|
void |
enable()
Enable caching with an unlimited time-to-live.
|
static ConfigurationPropertyCaching |
get(Environment environment)
Get for all configuration property sources in the environment.
|
static ConfigurationPropertyCaching |
get(Environment environment,
Object underlyingSource)
Get for a specific configuration property source in the environment.
|
static ConfigurationPropertyCaching |
get(Iterable<ConfigurationPropertySource> sources)
Get for all specified configuration property sources.
|
static ConfigurationPropertyCaching |
get(Iterable<ConfigurationPropertySource> sources,
Object underlyingSource)
Get for a specific configuration property source in the specified configuration
property sources.
|
void |
setTimeToLive(Duration timeToLive)
Set amount of time that an item can live in the cache.
|
void enable()
void disable()
void setTimeToLive(Duration timeToLive)
timeToLive - the time to live value.void clear()
static ConfigurationPropertyCaching get(Environment environment)
environment - the spring environmentstatic ConfigurationPropertyCaching get(Environment environment, Object underlyingSource)
environment - the spring environmentunderlyingSource - the
underlying source that
must matchstatic ConfigurationPropertyCaching get(Iterable<ConfigurationPropertySource> sources)
sources - the configuration property sourcesstatic ConfigurationPropertyCaching get(Iterable<ConfigurationPropertySource> sources, Object underlyingSource)
sources - the configuration property sourcesunderlyingSource - the
underlying source that
must match