K
- the type of the Cache
keysV
- the type of the Cache
values
public interface CoherenceBasedConfiguration<K,V>
extends javax.cache.configuration.Configuration<K,V>
Configuration
for a CoherenceBasedCache
.
Cache
s produced by an implementation of this configuration are not guaranteed to be compliant to the JCache specification.
Only configurations that additionally implement the appropriate JCache configuration interface(s), namely the CompleteConfiguration
interface, are guaranteed to be compliant.
CoherenceBasedCompleteConfiguration
Modifier and Type | Method and Description |
---|---|
CoherenceBasedCache<K,V> |
createCache(CoherenceBasedCacheManager manager, String name)
Creates a
CoherenceBasedCache based on the current state of the CoherenceBasedConfiguration , to be owned by the specified CoherenceBasedCacheManager . |
void |
destroyCache(CoherenceBasedCacheManager manager, String name)
Destroy a
CoherenceBasedCache implementation. |
CoherenceBasedCache<K,V> createCache(CoherenceBasedCacheManager manager, String name) throws IllegalArgumentException
CoherenceBasedCache
based on the current state of the CoherenceBasedConfiguration
, to be owned by the specified CoherenceBasedCacheManager
.manager
- the owning CoherenceBasedCacheManager
name
- the name of the Cache
to be configuredCoherenceBasedCache
IllegalArgumentException
- when a Cache
can't be created based on the current CoherenceBasedConfiguration
void destroyCache(CoherenceBasedCacheManager manager, String name)
CoherenceBasedCache
implementation.manager
- the owning CoherenceBasedCacheManager
name
- the name of the Cache
to be destroyed