Package org.redisson.spring.cache
Class CacheConfig
java.lang.Object
org.redisson.spring.cache.CacheConfig
Cache config object used for Spring cache configuration.
- Author:
- Nikita Koksharov
-
Constructor Summary
ConstructorDescriptionCreates config object withttl = 0
andmaxIdleTime = 0
.CacheConfig
(long ttl, long maxIdleTime) Creates config object. -
Method Summary
Modifier and TypeMethodDescriptionstatic Map
<String, ? extends CacheConfig> Read config objects stored in JSON format fromFile
static Map
<String, ? extends CacheConfig> fromJSON
(InputStream inputStream) Read config objects stored in JSON format fromInputStream
static Map
<String, ? extends CacheConfig> Read config objects stored in JSON format fromReader
static Map
<String, ? extends CacheConfig> Read config objects stored in JSON format fromString
static Map
<String, ? extends CacheConfig> Read config objects stored in JSON format fromURL
static Map
<String, ? extends CacheConfig> Read config objects stored in YAML format fromFile
static Map
<String, ? extends CacheConfig> fromYAML
(InputStream inputStream) Read config objects stored in YAML format fromInputStream
static Map
<String, ? extends CacheConfig> Read config objects stored in YAML format fromReader
static Map
<String, ? extends CacheConfig> Read config objects stored in YAML format fromString
static Map
<String, ? extends CacheConfig> Read config objects stored in YAML format fromURL
long
int
long
getTTL()
void
setMaxIdleTime
(long maxIdleTime) Set max idle time for key\value entry in milliseconds.void
setMaxSize
(int maxSize) Set max size of map.void
setTTL
(long ttl) Set time to live for key\value entry in milliseconds.static String
toJSON
(Map<String, ? extends CacheConfig> config) Convert current configuration to JSON formatstatic String
toYAML
(Map<String, ? extends CacheConfig> config) Convert current configuration to YAML format
-
Constructor Details
-
CacheConfig
public CacheConfig()Creates config object withttl = 0
andmaxIdleTime = 0
. -
CacheConfig
public CacheConfig(long ttl, long maxIdleTime) Creates config object.- Parameters:
ttl
- - time to live for key\value entry in milliseconds. If0
then time to live doesn't affect entry expiration.maxIdleTime
- - max idle time for key\value entry in milliseconds.if
maxIdleTime
andttl
params are equal to0
then entry stores infinitely.
-
-
Method Details
-
getTTL
public long getTTL() -
setTTL
public void setTTL(long ttl) Set time to live for key\value entry in milliseconds.- Parameters:
ttl
- - time to live for key\value entry in milliseconds. If0
then time to live doesn't affect entry expiration.
-
getMaxSize
public int getMaxSize() -
setMaxSize
public void setMaxSize(int maxSize) Set max size of map. Superfluous elements are evicted using LRU algorithm.- Parameters:
maxSize
- - max size If0
the cache is unbounded (default).
-
getMaxIdleTime
public long getMaxIdleTime() -
setMaxIdleTime
public void setMaxIdleTime(long maxIdleTime) Set max idle time for key\value entry in milliseconds.- Parameters:
maxIdleTime
- - max idle time for key\value entry in milliseconds. If0
then max idle time doesn't affect entry expiration.
-
fromJSON
Read config objects stored in JSON format fromString
- Parameters:
content
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromJSON
public static Map<String,? extends CacheConfig> fromJSON(InputStream inputStream) throws IOException Read config objects stored in JSON format fromInputStream
- Parameters:
inputStream
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromJSON
Read config objects stored in JSON format fromFile
- Parameters:
file
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromJSON
Read config objects stored in JSON format fromURL
- Parameters:
url
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromJSON
Read config objects stored in JSON format fromReader
- Parameters:
reader
- of config- Returns:
- config
- Throws:
IOException
- error
-
toJSON
Convert current configuration to JSON format- Parameters:
config
- object- Returns:
- json string
- Throws:
IOException
- error
-
fromYAML
Read config objects stored in YAML format fromString
- Parameters:
content
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromYAML
public static Map<String,? extends CacheConfig> fromYAML(InputStream inputStream) throws IOException Read config objects stored in YAML format fromInputStream
- Parameters:
inputStream
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromYAML
Read config objects stored in YAML format fromFile
- Parameters:
file
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromYAML
Read config objects stored in YAML format fromURL
- Parameters:
url
- of config- Returns:
- config
- Throws:
IOException
- error
-
fromYAML
Read config objects stored in YAML format fromReader
- Parameters:
reader
- of config- Returns:
- config
- Throws:
IOException
- error
-
toYAML
Convert current configuration to YAML format- Parameters:
config
- map- Returns:
- yaml string
- Throws:
IOException
- error
-