## Uses of Interface
com.hazelcast.spi.merge.SplitBrainMergePolicy

- Packages that use SplitBrainMergePolicy
  Package | Description
  --- | ---
  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.spi.impl.merge |
  com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI.

- - ### Uses of SplitBrainMergePolicy in com.hazelcast.concurrent.atomiclong.operations

    Constructors in com.hazelcast.concurrent.atomiclong.operations with parameters of type SplitBrainMergePolicy
    Constructor and Description
    `MergeOperation(String name, SplitBrainMergePolicy<Long,SplitBrainMergeTypes.AtomicLongMergeTypes> mergePolicy, long mergingValue)`

  - ### Uses of SplitBrainMergePolicy in com.hazelcast.concurrent.atomicreference.operations

    Constructors in com.hazelcast.concurrent.atomicreference.operations with parameters of type SplitBrainMergePolicy
    Constructor and Description
    `MergeOperation(String name, SplitBrainMergePolicy<Object,SplitBrainMergeTypes.AtomicReferenceMergeTypes> mergePolicy, Data mergingValue)`

  - ### Uses of SplitBrainMergePolicy in com.hazelcast.spi.impl.merge

    Classes in com.hazelcast.spi.impl.merge with annotations of type with type parameters of type that implement declared as with annotations of type with type parameters of type with annotations of type with annotations of type with type parameters of type that return that return types with arguments of type with parameters of type with type arguments of type that throw with annotations of type with annotations of type with parameters of type with type arguments of type that throw SplitBrainMergePolicy
    Modifier and Type | Class and Description
    --- | ---
    `class` | `com.hazelcast.spi.impl.merge.AbstractSplitBrainMergePolicy<V,T extends MergingValue<V>>` Abstract implementation of `SplitBrainMergePolicy` for the out-of-the-box merge policies.

  - ### Uses of SplitBrainMergePolicy in com.hazelcast.spi.merge

    Classes in com.hazelcast.spi.merge that implement SplitBrainMergePolicy
    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.

    Methods in com.hazelcast.spi.merge that return SplitBrainMergePolicy
    Modifier and Type | Method and Description
    --- | ---
    `SplitBrainMergePolicy` | SplitBrainMergePolicyProvider.`getMergePolicy(String className)` Resolves the `SplitBrainMergePolicy` class by its classname.

Copyright © 2020. All rights reserved.