# Hierarchy For Package com.hazelcast.spi.merge

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.hazelcast.spi.impl.merge.AbstractSplitBrainMergePolicy<V,T> (implements com.hazelcast.nio.serialization.IdentifiedDataSerializable, com.hazelcast.spi.merge.SplitBrainMergePolicy<V,T>)
    - com.hazelcast.spi.merge.DiscardMergePolicy<V,T>
    - com.hazelcast.spi.merge.ExpirationTimeMergePolicy<V,T>
    - com.hazelcast.spi.merge.HigherHitsMergePolicy<V,T>
    - com.hazelcast.spi.merge.HyperLogLogMergePolicy
    - com.hazelcast.spi.merge.LatestAccessMergePolicy<V,T>
    - com.hazelcast.spi.merge.LatestUpdateMergePolicy<V,T>
    - com.hazelcast.spi.merge.PassThroughMergePolicy<V,T>
    - com.hazelcast.spi.merge.PutIfAbsentMergePolicy<V,T>
  - com.hazelcast.spi.merge.RingbufferMergeData (implements java.lang.Iterable<T>)
  - com.hazelcast.spi.merge.RingbufferMergeDataReadOnlyIterator<E> (implements java.util.Iterator<E>)
  - com.hazelcast.spi.merge.SplitBrainMergePolicyProvider
  - com.hazelcast.spi.merge.SplitBrainMergeTypes

## Interface Hierarchy

- com.hazelcast.nio.serialization.DataSerializable
  - com.hazelcast.spi.merge.SplitBrainMergePolicy<V,T>
- com.hazelcast.spi.merge.MergingValue<V>
  - com.hazelcast.spi.merge.MergingCosts<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
  - com.hazelcast.spi.merge.MergingCreationTime<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes (also extends com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MultiMapMergeTypes (also extends com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingTTL<V>)
  - com.hazelcast.spi.merge.MergingEntry<K,V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CardinalityEstimatorMergeTypes
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MultiMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingTTL<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ScheduledExecutorMergeTypes
  - com.hazelcast.spi.merge.MergingExpirationTime<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
  - com.hazelcast.spi.merge.MergingHits<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MultiMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingTTL<V>)
  - com.hazelcast.spi.merge.MergingLastAccessTime<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.CacheMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MultiMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingTTL<V>)
  - com.hazelcast.spi.merge.MergingLastStoredTime<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
  - com.hazelcast.spi.merge.MergingLastUpdateTime<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MultiMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingTTL<V>)
  - com.hazelcast.spi.merge.MergingMaxIdle<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingTTL<V>, com.hazelcast.spi.merge.MergingVersion<V>)
  - com.hazelcast.spi.merge.MergingTTL<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingVersion<V>)
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.ReplicatedMapMergeTypes (also extends com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>)
  - com.hazelcast.spi.merge.MergingVersion<V>
    - com.hazelcast.spi.merge.SplitBrainMergeTypes.MapMergeTypes (also extends com.hazelcast.spi.merge.MergingCosts<V>, com.hazelcast.spi.merge.MergingCreationTime<V>, com.hazelcast.spi.merge.MergingEntry<K,V>, com.hazelcast.spi.merge.MergingExpirationTime<V>, com.hazelcast.spi.merge.MergingHits<V>, com.hazelcast.spi.merge.MergingLastAccessTime<V>, com.hazelcast.spi.merge.MergingLastStoredTime<V>, com.hazelcast.spi.merge.MergingLastUpdateTime<V>, com.hazelcast.spi.merge.MergingMaxIdle<V>, com.hazelcast.spi.merge.MergingTTL<V>)
  - com.hazelcast.spi.merge.SplitBrainMergeTypes.AtomicLongMergeTypes
  - com.hazelcast.spi.merge.SplitBrainMergeTypes.AtomicReferenceMergeTypes
  - com.hazelcast.spi.merge.SplitBrainMergeTypes.CollectionMergeTypes
  - com.hazelcast.spi.merge.SplitBrainMergeTypes.QueueMergeTypes
  - com.hazelcast.spi.merge.SplitBrainMergeTypes.RingbufferMergeTypes
- com.hazelcast.spi.merge.SplitBrainMergeTypeProvider<T>

Copyright © 2020. All rights reserved.