abstract class AbstractReplicatedData[A <: AbstractReplicatedData[A]] extends ReplicatedData
Ordering
- Alphabetic
- By Inheritance
Inherited
- AbstractReplicatedData
- ReplicatedData
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new AbstractReplicatedData()
Type Members
- type T = ReplicatedData
The type of the concrete implementation, e.g.
The type of the concrete implementation, e.g.
GSet[A]
. To be specified by subclass.- Definition Classes
- → ReplicatedData
Abstract Value Members
- abstract def mergeData(that: A): A
Java API: Monotonic merge function.
Concrete Value Members
- final def merge(that: ReplicatedData): ReplicatedData
Delegates to #mergeData, which must be implemented by subclass.
Delegates to #mergeData, which must be implemented by subclass.
- Definition Classes
- → ReplicatedData
Java API: Interface for implementing a ReplicatedData in Java.
The type parameter
A
is a self-recursive type to be defined by the concrete implementation. E.g.class TwoPhaseSet extends AbstractReplicatedData<TwoPhaseSet>