AbstractDeltaReplicatedData
Java API: Interface for implementing a DeltaReplicatedData in Java.
The type parameter A
is a self-recursive type to be defined by the concrete implementation. E.g. class TwoPhaseSet extends AbstractDeltaReplicatedData<TwoPhaseSet, TwoPhaseSet>
Attributes
- Source
- ReplicatedData.scala
- Graph
-
- Supertypes
-
trait DeltaReplicatedDataclass AbstractReplicatedData[A]trait ReplicatedDataclass Objecttrait Matchableclass AnyShow all
Members list
Type members
Types
The type of the delta. To be specified by subclass. It may be the same type as T
or a different type if needed. For example GSet
uses the same type and ORSet
uses different types.
The type of the delta. To be specified by subclass. It may be the same type as T
or a different type if needed. For example GSet
uses the same type and ORSet
uses different types.
Attributes
- Source
- ReplicatedData.scala
Inherited types
The type of the concrete implementation, e.g. GSet[A]
. To be specified by subclass.
The type of the concrete implementation, e.g. GSet[A]
. To be specified by subclass.
Attributes
- Inherited from:
- AbstractReplicatedData
- Source
- ReplicatedData.scala
Value members
Abstract methods
The accumulated delta of mutator operations since previous resetDelta. When the Replicator
invokes the modify
function of the Update
message and the user code is invoking one or more mutator operations the data is collecting the delta of the operations and makes it available for the Replicator
with the deltaData accessor. The modify
function shall still return the full state in the same way as ReplicatedData
without support for deltas.
The accumulated delta of mutator operations since previous resetDelta. When the Replicator
invokes the modify
function of the Update
message and the user code is invoking one or more mutator operations the data is collecting the delta of the operations and makes it available for the Replicator
with the deltaData accessor. The modify
function shall still return the full state in the same way as ReplicatedData
without support for deltas.
Attributes
- Source
- ReplicatedData.scala
When delta is merged into the full state this method is used. When the type D
of the delta is of the same type as the full state T
this method can be implemented by delegating to mergeData
.
When delta is merged into the full state this method is used. When the type D
of the delta is of the same type as the full state T
this method can be implemented by delegating to mergeData
.
Attributes
- Source
- ReplicatedData.scala
Concrete methods
Delegates to deltaData, which must be implemented by subclass.
Delegates to deltaData, which must be implemented by subclass.
Attributes
- Definition Classes
- Source
- ReplicatedData.scala
Delegates to mergeDeltaData, which must be implemented by subclass.
Delegates to mergeDeltaData, which must be implemented by subclass.
Attributes
- Definition Classes
- Source
- ReplicatedData.scala
Inherited methods
Delegates to mergeData, which must be implemented by subclass.
Delegates to mergeData, which must be implemented by subclass.
Attributes
- Definition Classes
- Inherited from:
- AbstractReplicatedData
- Source
- ReplicatedData.scala
Java API: Monotonic merge function.
Java API: Monotonic merge function.
Attributes
- Inherited from:
- AbstractReplicatedData
- Source
- ReplicatedData.scala
Reset collection of deltas from mutator operations. When the Replicator
invokes the modify
function of the Update
message the delta is always "reset" and when the user code is invoking one or more mutator operations the data is collecting the delta of the operations and makes it available for the Replicator
with the delta accessor. When the Replicator
has grabbed the delta
it will invoke this method to get a clean data instance without the delta.
Reset collection of deltas from mutator operations. When the Replicator
invokes the modify
function of the Update
message the delta is always "reset" and when the user code is invoking one or more mutator operations the data is collecting the delta of the operations and makes it available for the Replicator
with the delta accessor. When the Replicator
has grabbed the delta
it will invoke this method to get a clean data instance without the delta.
Attributes
- Inherited from:
- DeltaReplicatedData
- Source
- ReplicatedData.scala