Interface MergingValue<V>

Type Parameters:
V - the type of the value
All Superinterfaces:
MergingView
All Known Subinterfaces:
MergingEntry<K,​V>, SplitBrainMergeTypes.AtomicLongMergeTypes, SplitBrainMergeTypes.AtomicReferenceMergeTypes, SplitBrainMergeTypes.CacheMergeTypes<K,​V>, SplitBrainMergeTypes.CardinalityEstimatorMergeTypes, SplitBrainMergeTypes.CollectionMergeTypes<V>, SplitBrainMergeTypes.MapMergeTypes<K,​V>, SplitBrainMergeTypes.MultiMapMergeTypes<K,​V>, SplitBrainMergeTypes.QueueMergeTypes<V>, SplitBrainMergeTypes.ReplicatedMapMergeTypes<K,​V>, SplitBrainMergeTypes.RingbufferMergeTypes, SplitBrainMergeTypes.ScheduledExecutorMergeTypes

public interface MergingValue<V>
extends MergingView
Represents a read-only view of a data structure value for the merging process after a split-brain.
Since:
3.10
  • Method Summary

    Modifier and Type Method Description
    Object getRawValue()
    Returns the merging value in the in-memory format of the backing data structure.
    V getValue()
    Returns the deserialized merging value.
  • Method Details

    • getValue

      V getValue()
      Returns the deserialized merging value.
      Returns:
      the deserialized merging value
    • getRawValue

      Object getRawValue()
      Returns the merging value in the in-memory format of the backing data structure.
      Returns:
      the merging value