public abstract class DeltaCausalBasedCRDT extends DeltaBasedCRDT implements DeltaCausalCRDT
| Modifier and Type | Field and Description |
|---|---|
protected CausalContext |
state |
| Modifier | Constructor and Description |
|---|---|
|
DeltaCausalBasedCRDT(CRDTsTypes type,
CausalContext state) |
protected |
DeltaCausalBasedCRDT(CRDTsTypes type,
ReplicaID replicaID) |
| Modifier and Type | Method and Description |
|---|---|
abstract DeltaCausalBasedCRDT |
generateDelta(VersionVector vv)
Calculates a delta from a given version for the current state
|
ReplicaID |
getReplicaID()
Gets the replica identifier
|
CausalContext |
getReplicaState()
Gets the replica state.
|
abstract DeltaCausalBasedCRDT |
mergeDelta(DeltaBasedCRDT delta)
Applies a delta to the current state.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetCausalContext, resetcopy, deserializeDataType, getType, serializeprotected CausalContext state
public DeltaCausalBasedCRDT(CRDTsTypes type, CausalContext state)
protected DeltaCausalBasedCRDT(CRDTsTypes type, ReplicaID replicaID)
public ReplicaID getReplicaID()
DeltaCRDTgetReplicaID in interface DeltaCRDTgetReplicaID in class DeltaBasedCRDTpublic CausalContext getReplicaState()
DeltaCRDTgetReplicaState in interface DeltaCRDTgetReplicaState in class DeltaBasedCRDTpublic abstract DeltaCausalBasedCRDT generateDelta(VersionVector vv)
DeltaCRDTgenerateDelta in interface DeltaCRDTgenerateDelta in class DeltaBasedCRDTvv - a version version to calculate the delta frompublic abstract DeltaCausalBasedCRDT mergeDelta(DeltaBasedCRDT delta)
DeltaCRDTmergeDelta in interface DeltaCRDTmergeDelta in class DeltaBasedCRDTdelta - a crdt representing the deltaCopyright © 2024. All rights reserved.