public interface ICacheService
Define cache service
| Modifier and Type | Method and Description |
|---|---|
void |
clear()
Remove all cached items
|
boolean |
contains(String key)
Deprecated.
|
void |
evict(String key)
Remove an item from the cache service by key
|
Serializable |
get(String key)
Return an item from the cache service by key
|
void |
put(String key,
Serializable value)
Store an item into the cache by key and use default ttl
|
void |
put(String key,
Serializable value,
int ttl)
Store an item into the cache service by key and set ttl value
|
Serializable |
remove(String key)
Deprecated.
use
evict(String) instead |
void |
setDefaultTTL(int ttl)
Set default ttl value which will be used if user pass 0 as ttl or not specified ttl
|
void |
shutdown()
Shutdown the cache service
|
void |
startup()
Restart the cache service after shutdown
|
void put(String key, Serializable value, int ttl)
Store an item into the cache service by key and set ttl value
key - value - ttl - time to live of the cached item. Time unit is second. If set to negative number, then it will never expire. If set to zero then the default ttl value will be usedvoid put(String key, Serializable value)
Store an item into the cache by key and use default ttl
key - value - Serializable remove(String key)
evict(String) insteadRemove an item from cache service by key
key - void evict(String key)
Remove an item from the cache service by key
key - Serializable get(String key)
Return an item from the cache service by key
key - boolean contains(String key)
Check if the cache contains key
key - void clear()
Remove all cached items
void setDefaultTTL(int ttl)
Set default ttl value which will be used if user pass 0 as ttl or not specified ttl
ttl - void shutdown()
Shutdown the cache service
void startup()
Restart the cache service after shutdown
Note, by default the cache service should be started after initialized
Copyright © 2017–2021 OSGL (Open Source General Library). All rights reserved.