| Package | Description | 
|---|---|
| com.hazelcast.cache | 
     This package contains the public API extension for Hazelcast JCache,
     the Hazelcast implementation of the JSR-107 commonly referred to as JCache. | 
| com.hazelcast.cache.impl | 
     Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cache.impl.merge.policy | This package contains merge policy internal interfaces and functionality for Hazelcast cache. | 
| com.hazelcast.cache.impl.operation | Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cache.merge | This package contains out of the box merge policies. | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | StorageTypeAwareCacheMergePolicy
 Marker interface for indicating that key and value wrapped by
  CacheEntryViewwill be not converted to their original types. | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheMergePolicy | BuiltInCacheMergePolicies. newInstance()Create a new instance of  CacheMergePolicy. | 
| Modifier and Type | Method and Description | 
|---|---|
| Class<? extends CacheMergePolicy> | BuiltInCacheMergePolicies. getImplementationClass() | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheRecord | SplitBrainAwareCacheRecordStore. merge(CacheEntryView<Data,Data> cacheEntryView,
     CacheMergePolicy mergePolicy)Merges given record (inside given  CacheEntryView) with the existing record as givenCacheMergePolicy. | 
| CacheRecord | CacheRecordStore. merge(CacheEntryView<Data,Data> cacheEntryView,
     CacheMergePolicy mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| CacheMergePolicy | CacheMergePolicyProvider. getMergePolicy(String className) | 
| Constructor and Description | 
|---|
| CacheMergeOperation(String name,
                   Data key,
                   CacheEntryView<Data,Data> entryView,
                   CacheMergePolicy policy) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HigherHitsCacheMergePolicy`HigherHitsCacheMergePolicy` merges cache entry from source to destination cache
 if source entry has more hits than the destination one. | 
| class  | LatestAccessCacheMergePolicy`LatestAccessCacheMergePolicy` merges cache entry from source to destination cache
 if source entry has been accessed more recently than the destination entry. | 
| class  | PassThroughCacheMergePolicy`PassThroughCacheMergePolicy` policy merges cache entry from source to destination directly. | 
| class  | PutIfAbsentCacheMergePolicy`PassThroughCacheMergePolicy` policy merges cache entry from source to destination
 if it does not exist in the destination cache. | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.