Class CaffeineVirAttrCache
- java.lang.Object
-
- org.apache.syncope.core.provisioning.java.cache.CaffeineVirAttrCache
-
- All Implemented Interfaces:
VirAttrCache
public class CaffeineVirAttrCache extends Object implements VirAttrCache
-
-
Constructor Summary
Constructors Constructor Description CaffeineVirAttrCache()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidexpire(VirAttrCacheKey key)Force entry expiring.VirAttrCacheValueget(VirAttrCacheKey key)Retrieve cached value.VirAttrCacheValueput(VirAttrCacheKey key, VirAttrCacheValue value)Cache virtual attribute values.voidsetCacheSpec(String cacheSpec)
-
-
-
Method Detail
-
setCacheSpec
public void setCacheSpec(String cacheSpec)
- Specified by:
setCacheSpecin interfaceVirAttrCache
-
expire
public void expire(VirAttrCacheKey key)
Description copied from interface:VirAttrCacheForce entry expiring.- Specified by:
expirein interfaceVirAttrCache- Parameters:
key- cache key
-
get
public VirAttrCacheValue get(VirAttrCacheKey key)
Description copied from interface:VirAttrCacheRetrieve cached value. Return null in case of virtual attribute not cached.- Specified by:
getin interfaceVirAttrCache- Parameters:
key- cache key- Returns:
- cached values or null if virtual attribute is not cached.
-
put
public VirAttrCacheValue put(VirAttrCacheKey key, VirAttrCacheValue value)
Description copied from interface:VirAttrCacheCache virtual attribute values.- Specified by:
putin interfaceVirAttrCache- Parameters:
key- cache keyvalue- virtual attribute values- Returns:
- value after caching
-
-