public class StrongCacheStorage extends Object implements ConcurrentCacheStorage
Map.
It holds a strong reference to all objects it was passed, therefore prevents
the cache from being purged during garbage collection.
This class is thread-safe to the extent that its underlying map is. The
default implementation uses a concurrent map on Java 5 and above, so it's
thread-safe in that case.Configuration.setCacheStorage(CacheStorage)| Constructor and Description |
|---|
StrongCacheStorage() |
public boolean isConcurrent()
ConcurrentMap.isConcurrent in interface ConcurrentCacheStoragepublic Object get(Object key)
get in interface CacheStoragepublic void put(Object key, Object value)
put in interface CacheStoragepublic void remove(Object key)
remove in interface CacheStoragepublic void clear()
clear in interface CacheStorage