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 ReplicatedDatathat - (undocumented)