| Package | Description | 
|---|---|
| com.hazelcast.map.impl | Contains implementation specific classes of  com.hazelcast.mappackage. | 
| com.hazelcast.map.impl.operation | Package for map operations. | 
| com.hazelcast.map.impl.recordstore | |
| com.hazelcast.map.impl.wan | Contains wan replication event classes | 
| com.hazelcast.map.merge | Contains merge policies for  IMap | 
| Modifier and Type | Field and Description | 
|---|---|
| protected MapMergePolicy | MapContainer. wanMergePolicy | 
| Modifier and Type | Method and Description | 
|---|---|
| MapMergePolicy | MapContainer. getWanMergePolicy() | 
| Modifier and Type | Method and Description | 
|---|---|
| static <K,V> EntryView<K,V> | EntryViews. convertToLazyEntryView(EntryView entryView,
                      SerializationService serializationService,
                      MapMergePolicy mergePolicy) | 
| static <K,V> EntryView<K,V> | EntryViews. createLazyEntryView(K key,
                   V value,
                   Record record,
                   SerializationService serializationService,
                   MapMergePolicy mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| MapOperation | MapOperationProvider. createMergeOperation(String name,
                    Data dataKey,
                    EntryView<Data,Data> entryView,
                    MapMergePolicy policy,
                    boolean disableWanReplicationEvent) | 
| MapOperation | DefaultMapOperationProvider. createMergeOperation(String name,
                    Data dataKey,
                    EntryView<Data,Data> entryView,
                    MapMergePolicy policy,
                    boolean disableWanReplicationEvent) | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              Data dataKey,
              EntryView<Data,Data> entryView,
              MapMergePolicy policy) | 
| MergeOperation(String name,
              Data dataKey,
              EntryView<Data,Data> entryView,
              MapMergePolicy policy,
              boolean disableWanReplicationEvent) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | RecordStore. merge(Data dataKey,
     EntryView mergingEntryView,
     MapMergePolicy mergePolicy) | 
| boolean | DefaultRecordStore. merge(Data key,
     EntryView mergingEntry,
     MapMergePolicy mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| MapMergePolicy | MapReplicationUpdate. getMergePolicy() | 
| Modifier and Type | Method and Description | 
|---|---|
| void | MapReplicationUpdate. setMergePolicy(MapMergePolicy mergePolicy) | 
| Constructor and Description | 
|---|
| MapReplicationUpdate(String mapName,
                    MapMergePolicy mergePolicy,
                    EntryView entryView) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | HigherHitsMapMergePolicyHigherHitsMapMergePolicy causes the merging entry to be merged from source to destination map
 if source entry has more hits than the destination one. | 
| class  | LatestUpdateMapMergePolicyLatestUpdateMapMergePolicy causes the merging entry to be merged from source to destination map
 if source entry has updated more recently than the destination entry. | 
| class  | PassThroughMergePolicyPassThroughMergePolicy causes the merging entry to be merged from source to destination map
 unless merging entry is null. | 
| class  | PutIfAbsentMapMergePolicyPutIfAbsentMapMergePolicy causes the merging entry to be merged from source to destination map
 if it does not exist in the destination map. | 
| Modifier and Type | Method and Description | 
|---|---|
| MapMergePolicy | MergePolicyProvider. getMergePolicy(String className) | 
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.