public abstract class AbstractReplicatedData<D extends AbstractReplicatedData<D>> extends java.lang.Object implements ReplicatedData
ReplicatedData
in Java.
The type parameter D
is a self-recursive type to be defined by the
concrete implementation.
E.g. class TwoPhaseSet extends AbstractReplicatedData<TwoPhaseSet>
Constructor and Description |
---|
AbstractReplicatedData() |
Modifier and Type | Method and Description |
---|---|
ReplicatedData |
merge(ReplicatedData that)
Delegates to
mergeData(D) , which must be implemented by subclass. |
abstract D |
mergeData(D that)
Java API: Monotonic merge function.
|
public final ReplicatedData merge(ReplicatedData that)
mergeData(D)
, which must be implemented by subclass.merge
in interface ReplicatedData
that
- (undocumented)