K - the key type for the cacheV - the value type for the cachepublic interface CacheConfiguration<K,V>
Cache.
Implementations are expected to be read-only.
| Modifier and Type | Method and Description |
|---|---|
java.lang.ClassLoader |
getClassLoader()
The
ClassLoader for the Cache. |
EvictionAdvisor<? super K,? super V> |
getEvictionAdvisor()
The
EvictionAdvisor predicate function. |
Expiry<? super K,? super V> |
getExpiry()
|
java.lang.Class<K> |
getKeyType()
The key type for the
Cache. |
ResourcePools |
getResourcePools()
The
ResourcePools for the Cache. |
java.util.Collection<ServiceConfiguration<?>> |
getServiceConfigurations()
The service configurations defined for the
Cache. |
java.lang.Class<V> |
getValueType()
The value type for the
Cache. |
java.util.Collection<ServiceConfiguration<?>> getServiceConfigurations()
Cache.
Implementations must return an unmodifiable collection.
java.lang.Class<K> getKeyType()
Cache.
The key type must not be null.
null classjava.lang.Class<V> getValueType()
Cache.
The value type must not be null.
null classEvictionAdvisor<? super K,? super V> getEvictionAdvisor()
EvictionAdvisor predicate function.
Entries which pass this predicate may be ignored by the eviction process. This is only a hint.
java.lang.ClassLoader getClassLoader()
ClassLoader for the Cache.
This ClassLoader will be used to instantiate cache level services
and for deserializing cache entries when required.
The ClassLoader must not be null.
ClassLoaderResourcePools getResourcePools()
ResourcePools