AWCart entry.
Replicated AWCart CRDT service.
Replicated AWCart CRDT service.
key
of given quantity
a client should call add
.quantity
of an existing key
a client should call add
.quantity
of an existing key
a client should call remove
, followed by add
(after remove
successfully completed).key
a client should call remove
.
AWCart key type.
Replicated AWSet CRDT service.
Replicated AWSet CRDT service.
AWSet entry type.
Persistent add operation used for AWSet and AWCart.
Persistent assign operation used for MVRegister and LWWRegister.
A pure op-based CRDT wich state is splitted in two componentes.
A pure op-based CRDT wich state is splitted in two componentes. A map of timestamps to operations (the POLog) and a plain set of stable operations or a specialized implementation (the state) P(O) × (T ֒→ O)
state type
The POLog contains only the set of timestamped operations
The state of the CRDT that contains stable operations (non-timestamped) or a "specialized implementation according to the domain" e.g., a bitmap for dense sets of integers in an AWSet
Marker trait for protobuf-serializable CRDTs and operations.
A generic, replicated CRDT service that manages a map of CRDTs identified by name.
A generic, replicated CRDT service that manages a map of CRDTs identified by name.
Replication is based on the replicated event log
that preserves causal ordering
of events.
CRDT type
CRDT value type
Typeclass to be implemented by CRDTs if they shall be managed by CRDTService
Typeclass to be implemented by CRDTs if they shall be managed by CRDTService
CRDT type
CRDT value type
Replicated Counter CRDT service.
Replicated Counter CRDT service.
Counter value type.
Type-class for pure-op based CRDT.
Type-class for pure-op based CRDT.
CRDT state type
CRDT value type
A base trait for pure-op based CRDTs wich state is a sequence of stable operations
A base trait for pure-op based CRDTs wich state is a sequence of stable operations
CRDT value type
Replicated LWWRegister CRDT service.
Replicated LWWRegister CRDT service.
LWWRegister value type.
Replicated MVRegisterService CRDT service.
Replicated MVRegisterService CRDT service.
MVRegisterService value type.
A Partial Ordered Log which retains all invoked operations together with their timestamps.
A Partial Ordered Log which retains all invoked operations together with their timestamps.
the set of operations with its timestamp and optional metadata (i.e. systemTimestamp, creator)
Persistent remove operation used for AWSet and AWCart.
Persistent update operation used for Counter.
AWCart entry.
Key type.
Entry key. Used to identify a product in the shopping cart.
Entry quantity.