| Package | Description | 
|---|---|
| com.hazelcast.cache.impl | 
     Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cache.impl.operation | Hazelcast JSR-107 aka JCache implementation | 
| com.hazelcast.cardinality.impl | |
| com.hazelcast.cardinality.impl.operations | This package contains the operations on the  CardinalityEstimator. | 
| com.hazelcast.collection.impl.collection.operations | |
| com.hazelcast.collection.impl.queue.operations | This package contains the IQueue operations | 
| com.hazelcast.concurrent.atomiclong.operations | This package contains the operations on the IAtomicLong. | 
| com.hazelcast.concurrent.atomicreference.operations | This package contains the operations on the IAtomicReference. | 
| com.hazelcast.map.impl.operation | Package for map operations. | 
| com.hazelcast.map.impl.recordstore | |
| com.hazelcast.multimap.impl | Contains classes for Hazelcast MultiMap module. | 
| com.hazelcast.multimap.impl.operations | Contains operations for Hazelcast MultiMap module. | 
| com.hazelcast.replicatedmap.impl.operation | This package contains replicated map operations which are executed on remote nodes | 
| com.hazelcast.replicatedmap.impl.record | This package contains the implementation of the backing data storage for the replicated map implementation | 
| com.hazelcast.ringbuffer.impl.operations | |
| com.hazelcast.scheduledexecutor.impl | |
| com.hazelcast.scheduledexecutor.impl.operations | |
| com.hazelcast.spi.impl.merge | This package contains split-brain related classes. | 
| com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI. | 
| Constructor and Description | 
|---|
| CacheMergeOperation(String name,
                   List<SplitBrainMergeTypes.CacheMergeTypes> mergingEntries,
                   SplitBrainMergePolicy<Data,SplitBrainMergeTypes.CacheMergeTypes> mergePolicy) | 
| CacheMergeOperationFactory(String name,
                          int[] partitions,
                          List<SplitBrainMergeTypes.CacheMergeTypes>[] mergingEntries,
                          SplitBrainMergePolicy<Data,SplitBrainMergeTypes.CacheMergeTypes> mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| HyperLogLog | CardinalityEstimatorContainer. merge(SplitBrainMergeTypes.CardinalityEstimatorMergeTypes mergingEntry,
     SplitBrainMergePolicy<HyperLogLog,SplitBrainMergeTypes.CardinalityEstimatorMergeTypes> mergePolicy,
     SerializationService serializationService)Merges the given  SplitBrainMergeTypes.CardinalityEstimatorMergeTypesvia the givenSplitBrainMergePolicy. | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              SplitBrainMergePolicy<HyperLogLog,SplitBrainMergeTypes.CardinalityEstimatorMergeTypes> mergePolicy,
              HyperLogLog value) | 
| Constructor and Description | 
|---|
| CollectionMergeOperation(String name,
                        SplitBrainMergePolicy<Collection<Object>,SplitBrainMergeTypes.CollectionMergeTypes> mergePolicy,
                        SplitBrainMergeTypes.CollectionMergeTypes mergingValue) | 
| Constructor and Description | 
|---|
| QueueMergeOperation(String name,
                   SplitBrainMergePolicy<Collection<Object>,SplitBrainMergeTypes.QueueMergeTypes> mergePolicy,
                   SplitBrainMergeTypes.QueueMergeTypes mergingValue) | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              SplitBrainMergePolicy<Long,SplitBrainMergeTypes.AtomicLongMergeTypes> mergePolicy,
              long mergingValue) | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              SplitBrainMergePolicy<Object,SplitBrainMergeTypes.AtomicReferenceMergeTypes> mergePolicy,
              Data mergingValue) | 
| Modifier and Type | Field and Description | 
|---|---|
| protected SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> | MergeOperationFactory. mergePolicy | 
| Constructor and Description | 
|---|
| MergeOperationFactory(String name,
                     int[] partitions,
                     List<SplitBrainMergeTypes.MapMergeTypes>[] mergingEntries,
                     SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | RecordStore. merge(SplitBrainMergeTypes.MapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> mergePolicy) | 
| boolean | DefaultRecordStore. merge(SplitBrainMergeTypes.MapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> mergePolicy) | 
| boolean | RecordStore. merge(SplitBrainMergeTypes.MapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> mergePolicy,
     CallerProvenance provenance)Merges the given  SplitBrainMergeTypes.MapMergeTypesvia the givenSplitBrainMergePolicy. | 
| boolean | DefaultRecordStore. merge(SplitBrainMergeTypes.MapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Data,SplitBrainMergeTypes.MapMergeTypes> mergePolicy,
     CallerProvenance provenance) | 
| Modifier and Type | Method and Description | 
|---|---|
| MultiMapValue | MultiMapContainer. merge(MultiMapMergeContainer mergeContainer,
     SplitBrainMergePolicy<Collection<Object>,SplitBrainMergeTypes.MultiMapMergeTypes> mergePolicy)Merges the given  MultiMapMergeContainervia the givenSplitBrainMergePolicy. | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              List<MultiMapMergeContainer> mergeContainers,
              SplitBrainMergePolicy<Collection<Object>,SplitBrainMergeTypes.MultiMapMergeTypes> mergePolicy) | 
| Constructor and Description | 
|---|
| MergeOperationFactory(String name,
                     int[] partitions,
                     List<SplitBrainMergeTypes.ReplicatedMapMergeTypes>[] mergingEntries,
                     SplitBrainMergePolicy<Object,SplitBrainMergeTypes.ReplicatedMapMergeTypes> mergePolicy) | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | AbstractReplicatedRecordStore. merge(SplitBrainMergeTypes.ReplicatedMapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Object,SplitBrainMergeTypes.ReplicatedMapMergeTypes> mergePolicy) | 
| boolean | ReplicatedRecordStore. merge(SplitBrainMergeTypes.ReplicatedMapMergeTypes mergingEntry,
     SplitBrainMergePolicy<Object,SplitBrainMergeTypes.ReplicatedMapMergeTypes> mergePolicy)Merges the given  SplitBrainMergeTypes.ReplicatedMapMergeTypesvia the givenSplitBrainMergePolicy. | 
| Constructor and Description | 
|---|
| MergeOperation(ObjectNamespace namespace,
              SplitBrainMergePolicy<RingbufferMergeData,SplitBrainMergeTypes.RingbufferMergeTypes> mergePolicy,
              Ringbuffer<Object> mergingRingbuffer) | 
| Modifier and Type | Method and Description | 
|---|---|
| ScheduledTaskDescriptor | ScheduledExecutorContainer. merge(SplitBrainMergeTypes.ScheduledExecutorMergeTypes mergingEntry,
     SplitBrainMergePolicy<ScheduledTaskDescriptor,SplitBrainMergeTypes.ScheduledExecutorMergeTypes> mergePolicy)Merges the given  SplitBrainMergeTypes.ScheduledExecutorMergeTypesvia the givenSplitBrainMergePolicy. | 
| Constructor and Description | 
|---|
| MergeOperation(String name,
              List<SplitBrainMergeTypes.ScheduledExecutorMergeTypes> mergingEntries,
              SplitBrainMergePolicy<ScheduledTaskDescriptor,SplitBrainMergeTypes.ScheduledExecutorMergeTypes> mergePolicy) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractSplitBrainMergePolicy<V,T extends MergingValue<V>>Abstract implementation of  SplitBrainMergePolicyfor the out-of-the-box merge policies. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected SplitBrainMergePolicy<V,T> | AbstractContainerMerger. getMergePolicy(MergePolicyConfig mergePolicyConfig)Returns the  SplitBrainMergePolicyinstance of a givenMergePolicyConfig. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected abstract OperationFactory | AbstractMergeRunnable. createMergeOperationFactory(String dataStructureName,
                           SplitBrainMergePolicy<V,MergingItem> mergePolicy,
                           int[] partitions,
                           List<MergingItem>[] entries)Returns an  OperationFactoryforSplitBrainMergePolicy,
 legacy merge policies don't use this method. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DiscardMergePolicy<V,T extends MergingValue<V>>Merges only entries from the destination data structure and discards all entries from the source data structure. | 
| class  | ExpirationTimeMergePolicy<V,T extends MergingExpirationTime<V>>Merges data structure entries from source to destination data structure if the source entry
 will expire later than the destination entry. | 
| class  | HigherHitsMergePolicy<V,T extends MergingHits<V>>Merges data structure entries from source to destination data structure if the source entry
 has more hits than the destination one. | 
| class  | HyperLogLogMergePolicyOnly available for HyperLogLog backed  CardinalityEstimator. | 
| class  | LatestAccessMergePolicy<V,T extends MergingLastAccessTime<V>>Merges data structure entries from source to destination data structure if the source entry
 has been accessed more recently than the destination entry. | 
| class  | LatestUpdateMergePolicy<V,T extends MergingLastUpdateTime<V>>Merges data structure entries from source to destination data structure if the source entry
 was updated more frequently than the destination entry. | 
| class  | PassThroughMergePolicy<V,T extends MergingValue<V>>Merges data structure entries from source to destination directly unless the merging entry is  null. | 
| class  | PutIfAbsentMergePolicy<V,T extends MergingValue<V>>Merges data structure entries from source to destination if they don't exist in the destination data structure. | 
| Modifier and Type | Method and Description | 
|---|---|
| SplitBrainMergePolicy | SplitBrainMergePolicyProvider. getMergePolicy(String className)Resolves the  SplitBrainMergePolicyclass by its classname. | 
Copyright © 2018 Hazelcast, Inc.. All Rights Reserved.