public class EntitlementBaseCache<K extends IdentityCacheKey,V extends Serializable> extends Object
Constructor and Description |
---|
EntitlementBaseCache(String cacheName)
Create Entiltement cache object
|
EntitlementBaseCache(String cacheName,
int timeout)
Create Entitlement cache object
|
Modifier and Type | Method and Description |
---|---|
void |
addToCache(K key,
V entry)
Add a cache entry.
|
void |
clear()
Remove everything in the cache.
|
void |
clearCacheEntry(K key)
Clears a cache entry.
|
V |
getValueFromCache(K key)
Retrieves a cache entry.
|
void |
initCacheBuilder() |
void |
setCacheEntryCreatedListener(javax.cache.event.CacheEntryCreatedListener<K,V> cacheEntryCreatedListener) |
void |
setCacheEntryUpdatedListener(javax.cache.event.CacheEntryUpdatedListener<K,V> cacheEntryUpdatedListener) |
void |
updateToCache(K key,
V entry)
Update the cache without clearing the cache item
|
public EntitlementBaseCache(String cacheName, int timeout)
cacheName
- Name for the cache, entitlement caches differentiate from this name.timeout
- Cache timeout in milliseconds.public EntitlementBaseCache(String cacheName)
cacheName
- Name for the cache, entitlement caches differentiate from this name.public void initCacheBuilder()
public void addToCache(K key, V entry)
key
- Key which cache entry is indexed.entry
- Actual object where cache entry is placed.public void updateToCache(K key, V entry)
key
- entry
- public V getValueFromCache(K key)
key
- CacheKeypublic void clearCacheEntry(K key)
key
- Key to clear cache.public void clear()
public void setCacheEntryUpdatedListener(javax.cache.event.CacheEntryUpdatedListener<K,V> cacheEntryUpdatedListener)
Copyright © 2016 WSO2. All rights reserved.