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

- Packages that use MergingValue
  Package | Description
  --- | ---
  com.hazelcast.spi.merge | This package contains interfaces and classes of the split-brain merging SPI.

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

    Classes in com.hazelcast.spi.merge with type parameters of type MergingValue
    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` | `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.
    `interface` | `SplitBrainMergePolicy<V,T extends MergingValue<V>>` Policy for merging data structure values after a split-brain has been healed.
    `interface` | `SplitBrainMergeTypeProvider<T extends MergingValue>` Returns a class with the provided merge value types.

    Subinterfaces of MergingValue in com.hazelcast.spi.merge
    Modifier and Type | Interface and Description
    --- | ---
    `interface` | `MergingCosts<V>` Represents a read-only view of memory costs for the merging process after a split-brain.
    `interface` | `MergingCreationTime<V>` Represents a read-only view a creation time for the merging process after a split-brain.
    `interface` | `MergingEntry<K,V>` Represents a read-only view of a data structure key/value-pair for the merging process after a split-brain.
    `interface` | `MergingExpirationTime<V>` Represents a read-only view of an expiration time for the merging process after a split-brain.
    `interface` | `MergingHits<V>` Represents a read-only view access hits for the merging process after a split-brain.
    `interface` | `MergingLastAccessTime<V>` Represents a read-only view of a last access time for the merging process after a split-brain.
    `interface` | `MergingLastStoredTime<V>` Represents a read-only view of a last stored time for the merging process after a split-brain.
    `interface` | `MergingLastUpdateTime<V>` Represents a read-only view of a last update time for the merging process after a split-brain.
    `interface` | `MergingMaxIdle<V>` Represents a read-only view of a MaxIdle for the merging process after a split-brain.
    `interface` | `MergingTTL<V>` Represents a read-only view of a TTL for the merging process after a split-brain.
    `interface` | `MergingVersion<V>` Represents a read-only view of a version for the merging process after a split-brain.
    `static interface` | `SplitBrainMergeTypes.AtomicLongMergeTypes` Provided merge types of `IAtomicLong`.
    `static interface` | `SplitBrainMergeTypes.AtomicReferenceMergeTypes` Provided merge types of `IAtomicReference`.
    `static interface` | `SplitBrainMergeTypes.CacheMergeTypes` Provided merge types of `ICache`.
    `static interface` | `SplitBrainMergeTypes.CardinalityEstimatorMergeTypes` Provided merge types of `CardinalityEstimator`.
    `static interface` | `SplitBrainMergeTypes.CollectionMergeTypes` Provided merge types of collections (`ISet` and `IList`).
    `static interface` | `SplitBrainMergeTypes.MapMergeTypes` Provided merge types of `IMap`.
    `static interface` | `SplitBrainMergeTypes.MultiMapMergeTypes` Provided merge types of `MultiMap`.
    `static interface` | `SplitBrainMergeTypes.QueueMergeTypes` Provided merge types of `IQueue`.
    `static interface` | `SplitBrainMergeTypes.ReplicatedMapMergeTypes` Provided merge types of `ReplicatedMap`.
    `static interface` | `SplitBrainMergeTypes.RingbufferMergeTypes` Provided merge types of `Ringbuffer`.
    `static interface` | `SplitBrainMergeTypes.ScheduledExecutorMergeTypes` Provided merge types of `IScheduledExecutorService`.

Copyright © 2019. All rights reserved.