public class DeltaEWFlag extends DeltaCausalBasedCRDT
| Modifier and Type | Field and Description |
|---|---|
static pt.unl.fct.di.novasys.network.ISerializer<DeltaEWFlag> |
serializer
A serializer that serializes the CRDT into (and from) a ByteBuf.
|
state| Constructor and Description |
|---|
DeltaEWFlag(CausalContext state) |
DeltaEWFlag(CausalContext state,
boolean initialValue) |
DeltaEWFlag(ReplicaID replicaID) |
DeltaEWFlag(ReplicaID replicaID,
boolean initialValue) |
| Modifier and Type | Method and Description |
|---|---|
GenericCRDT |
copy()
Creates a copy of the CRDT.
|
DeltaEWFlag |
disable() |
DeltaEWFlag |
enable() |
DeltaEWFlag |
generateDelta(VersionVector vv)
Calculates a delta from a given version for the current state
|
CausalContext |
getCausalContext() |
DeltaEWFlag |
mergeDelta(DeltaBasedCRDT delta)
Applies a delta to the current state.
|
boolean |
readFlag() |
DeltaEWFlag |
reset() |
void |
serialize(io.netty.buffer.ByteBuf in)
Serializes the CRDT into a ByteBuf
|
getReplicaID, getReplicaStateclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdeserializeDataType, getTypepublic static pt.unl.fct.di.novasys.network.ISerializer<DeltaEWFlag> serializer
public DeltaEWFlag(CausalContext state)
public DeltaEWFlag(ReplicaID replicaID)
public DeltaEWFlag(ReplicaID replicaID, boolean initialValue)
public DeltaEWFlag(CausalContext state, boolean initialValue)
public DeltaEWFlag enable()
public DeltaEWFlag disable()
public boolean readFlag()
public DeltaEWFlag reset()
public CausalContext getCausalContext()
public GenericCRDT copy()
GenericCRDTpublic void serialize(io.netty.buffer.ByteBuf in)
throws IOException
GenericCRDTin - ByteBuf to serialize the CRDT toIOException - if an error occurs while serializingpublic DeltaEWFlag generateDelta(VersionVector vv)
DeltaCRDTgenerateDelta in interface DeltaCRDTgenerateDelta in class DeltaCausalBasedCRDTvv - a version version to calculate the delta frompublic DeltaEWFlag mergeDelta(DeltaBasedCRDT delta)
DeltaCRDTmergeDelta in interface DeltaCRDTmergeDelta in class DeltaCausalBasedCRDTdelta - a crdt representing the deltaCopyright © 2024. All rights reserved.