abstract class AbstractReplicatedData[A <: AbstractReplicatedData[A]] extends 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>
- Source
- ReplicatedData.scala
Linear Supertypes
Known Subclasses
Type Hierarchy
Ordering
- Alphabetic
- By Inheritance
Inherited
- AbstractReplicatedData
- ReplicatedData
- AnyRef
- Any
Implicitly
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
Visibility
- Public
- All
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
- AbstractReplicatedData → 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
- AbstractReplicatedData → ReplicatedData