K - The class implemented by the cache keysV - The class implemented by the cache valuespublic class XPFCache<K,V> extends Object
| Modifier and Type | Field and Description |
|---|---|
private net.sf.ehcache.Cache |
cache |
private XPFSynchronizedCacheSupport<K,V> |
synchronizedCacheSupport |
| Constructor and Description |
|---|
XPFCache(net.sf.ehcache.Cache cache)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
private XPFCacheResult<V> |
get(K key) |
V |
get(K key,
Function<K,V> fallbackLoader)
Gets a value from the cache.
|
V |
put(K key,
V value)
Cache a value with a given key.
|
void |
remove(K key)
Remove a cached value.
|
private final net.sf.ehcache.Cache cache
private final XPFSynchronizedCacheSupport<K,V> synchronizedCacheSupport
public XPFCache(net.sf.ehcache.Cache cache)
cache - the cachepublic V get(K key, Function<K,V> fallbackLoader)
key - the name of the key to retrieve the object byfallbackLoader - a cache loader to use to load the value if the value cannot be found in cachepublic V put(K key, V value)
key - key with which the specified value is to be associatedvalue - value to be associated with the specified keypublic void remove(K key)
key - key whose mapping is to be removed from the cacheprivate XPFCacheResult<V> get(K key)
Copyright © 2023. All rights reserved.