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 ICacheJet 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> ICache<K,V> |
getCache(String name)
Returns the cache instance with the specified, optionally prefixed, cache
name:
|
<K,V> ICache<K,V> getCache(String name)
<prefixed_cache_name> = [<uri_prefix>/][<cl_prefix>/]<simple_cache_name>
where <simple_cache_name> is the cache name without any prefix.
It's possible to use the cache as a data source or sink in a Jet Pipeline, using Sources#cache(String) or Sinks#cache(String) and the change stream of the cache can be read
using Sources#cacheJournal(String, JournalInitialPosition).
name - the prefixed name of the cacheCacheNotExistsException - 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)CacheUtil.getPrefixedCacheName(String, java.net.URI, ClassLoader)Copyright © 2021 Hazelcast, Inc.. All rights reserved.