| Interface | Description | 
|---|---|
| CacheEntryListenerProvider<K,V> | Provides underlying (wrapped)  CacheEntryListenerinstance. | 
| CacheEventData | Internal event data wrapper used during publishing and dispatching events. | 
| CacheEventListener | Cache Event Listener interface is designated for handling cache events internally such as delegating events
 to cache event listener. | 
| CacheOperationProvider | Provide InMemoryFormat specific operations for cache | 
| CacheSyncListenerCompleter | used to state that a sync event completed and any resources waiting for it should be released | 
| ICacheInternal<K,V> | Internal API for  ICacheimplementations. | 
| ICacheRecordStore | ICacheRecordStoreis the core contract providing internal functionality toICacheimplementations on partition scope. | 
| ICacheService | |
| SplitBrainAwareCacheRecordStore | Contract point for  ICacheRecordStoreimplementations
 which are handled in split-brain. | 
| Class | Description | 
|---|---|
| AbstractCacheRecordStore<R extends CacheRecord,CRM extends SampleableCacheRecordMap<Data,R>> | |
| AbstractCacheService | |
| AbstractClusterWideIterator<K,V> | AbstractClusterWideIteratorprovides the core iterator functionality shared by its descendants. | 
| AbstractHazelcastCacheManager | 
 Abstract  HazelcastCacheManager(alsoCacheManageras indirect) implementation
 provides shared functionality to server and client cache managers. | 
| AbstractHazelcastCachingProvider | Abstract  CachingProviderimplementation providing shared functionality to server and client caching
 providers. | 
| CacheClearResponse | This class is a simple object wrapper to be used by  CacheClearOperation. | 
| CacheContext | Holds some specific informations for per cache in the node and shared by all partitions of that cache on the node. | 
| CacheDataSerializerHook | CacheDataSerializerHookcontains all the ID hooks forIdentifiedDataSerializableclasses used
 inside the JCache framework. | 
| CacheEntry<K,V> | Simple   Cache.Entryimplementation for wrapping a "key,value" pair. | 
| CacheEntryCountResolver | Contract point for tracking count of stored cache entries. | 
| CacheEntryEventImpl<K,V> | CacheEntryEvent implementation is the actual event object received by sub-interfaces of
  CacheEntryListener. | 
| CacheEntryIterationResult | Response data object returned by  CacheEntryIteratorOperation. | 
| CacheEntryProcessorEntry<K,V,R extends CacheRecord> | This class is an implementation of  MutableEntrywhich is provided intoEntryProcessor.process(javax.cache.processor.MutableEntry, Object...). | 
| CacheEntryProcessorResult<T> | This simple implementation of  EntryProcessorResultwraps the result returned or exception thrown in a
 single object so that multiple exceptions from multiple entry processes can be returned. | 
| CacheEntryViews | A class providing static factory methods that create various entry view objects. | 
| CacheEventContext | Wrapper class for parameters of  ICacheService.publishEvent(CacheEventContext) | 
| CacheEventContextUtil | Utility class to create  CacheEventContextinstances | 
| CacheEventDataImpl | Implementation of  CacheEventData. | 
| CacheEventHandler | Sends cache invalidation events in batch or single as configured. | 
| CacheEventListenerAdaptor<K,V> | This implementation of  CacheEventListeneruses the adapter pattern for wrapping all cache event listener
 types into a single listener. | 
| CacheEventSet | Internal Set wrapper of  CacheEventDataitems used during publishing and dispatching events. | 
| CacheKeyIterationResult | Response data object returned by  CacheKeyIteratorOperation. | 
| CacheMXBeanImpl | Implementation of  CacheMXBean. | 
| CachePartitionEventData | |
| CachePartitionIterator<K,V> | |
| CachePartitionSegment | 
 Responsible for all cache data of a partition. | 
| CacheProxy<K,V> | ICache implementation | 
| CacheProxyUtil | Static util methods for ICache implementations. | 
| CacheRecordStore | On-Heap implementation of the  ICacheRecordStore | 
| CacheService | Cache Service is the main access point of JCache implementation. | 
| CacheStatisticsImpl | CacheStatisticsimplementation forICache. | 
| CacheStatisticsMXBeanImpl | Implementation of  CacheStatisticsMXBean | 
| ClusterWideIterator<K,V> | Cluster-wide iterator for  ICache. | 
| DefaultOperationProvider | Provide operations other then  InMemoryFormat.NATIVE | 
| HazelcastServerCacheManager | 
 Hazelcast  CacheManagerfor server implementation. | 
| HazelcastServerCachingProvider | Provides server cachingProvider implementation. | 
| JCacheDetector | Utility class to detect existence of JCache 1.0.0 in the classpath. | 
| LatencyTrackingCacheLoader<K,V> | |
| LatencyTrackingCacheWriter<K,V> | |
| MXBeanUtil | MXBean utility methods related to registration of the beans. | 
| PreJoinCacheConfig<K,V> | This subclass of  CacheConfigis used to communicate cache configurations in pre-join cache operations when cluster
 version is at least 3.9. | 
| TCKMBeanServerBuilder | An MBeanServer builder required by TCK tests. | 
| TCKMBeanServerBuilder.RIMBeanServerDelegate | 
| Enum | Description | 
|---|---|
| CacheEntryProcessorEntry.State | |
| CacheEntryViews.CacheEntryViewType | Types of built-in  CacheEntryViewimplementations. | 
Hazelcast JSR-107 aka JCache implementation
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.