public interface JetCacheManager
JetCacheManager is the entry point to access JSR-107 (JCache) caches via JetInstance interface.
Hazelcast Jet's JetCacheManager provides access to JCache caches configured cluster-wide,
even when created by different JCache CacheManagers.
Note that this interface is not related to JCache CacheManager. Its purpose is to host
IStreamCache related methods, separately from JetInstance, in order to allow frameworks that make
use of reflection and/or dynamic proxies (e.g. Mockito, Spring etc) to operate on JetInstance when JCache
is not on the classpath.
| Modifier and Type | Method and Description |
|---|---|
<K,V> IStreamCache<K,V> |
getCache(String name)
Returns the cache instance with the specified prefixed cache name.
|
<K,V> IStreamCache<K,V> getCache(String name)
Returns the cache instance with the specified prefixed cache name.
Prefixed cache name is the name with URI and classloader prefixes if available.
There is no Hazelcast prefix (/hz/). For example, myURI/foo.
<prefixed_cache_name> = [<uri_prefix>/] + [<cl_prefix>/] + <pure_cache_name>
where <pure_cache_name> is the cache name without any prefix. For example foo.
As seen from the definition, URI and classloader prefixes are optional.
URI prefix is generated as content of this URI as a US-ASCII string. (uri.toASCIIString())
Classloader prefix is generated as string representation of the specified classloader. (cl.toString())name - the prefixed name of the cachecom.hazelcast.cache.CacheNotExistsException - if there is no configured or created cache
with the specified prefixed nameIllegalStateException - if a valid JCache library does not exist in the classpath
(1.0.0-PFD or 0.x versions are not valid)Copyright © 2017 Hazelcast, Inc.. All Rights Reserved.