| 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.CardinalityEstimatorMergeTypes via the given SplitBrainMergePolicy. | 
| 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.MapMergeTypes via the given SplitBrainMergePolicy. | 
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  
MultiMapMergeContainer via the given SplitBrainMergePolicy. | 
| 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.ReplicatedMapMergeTypes via the given SplitBrainMergePolicy. | 
| 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.ScheduledExecutorMergeTypes via the given SplitBrainMergePolicy. | 
| 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  
SplitBrainMergePolicy for the out-of-the-box merge policies. | 
| Modifier and Type | Method and Description | 
|---|---|
protected SplitBrainMergePolicy<V,T> | 
AbstractContainerMerger.getMergePolicy(MergePolicyConfig mergePolicyConfig)
Returns the  
SplitBrainMergePolicy instance of a given MergePolicyConfig. | 
| Modifier and Type | Method and Description | 
|---|---|
protected abstract OperationFactory | 
AbstractMergeRunnable.createMergeOperationFactory(String dataStructureName,
                           SplitBrainMergePolicy<V,MergingItem> mergePolicy,
                           int[] partitions,
                           List<MergingItem>[] entries)
Returns an  
OperationFactory for SplitBrainMergePolicy,
 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  | 
HyperLogLogMergePolicy
Only 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  
SplitBrainMergePolicy class by its classname. | 
Copyright © 2019 Hazelcast, Inc.. All Rights Reserved.