GListInterface
kofre.decompose.interfaces.GListInterface$
object GListInterface
A GList is a Delta CRDT modeling a grow-only list where list elements can neither be removed nor modified.
Concurrent inserts at the same index i are resolved by the timestamps of the insert operations: the later insert will be at index i while the earlier insert will be pushed to index i+1.
Note: GList is implemented as a linked list, thus the time needed to execute operations at the end of the list will scale linearly with the length of the list. Similarly, toList always has to iterate the whole list, so for applications that don't always need the whole list you should consider using toLazyList instead.
Attributes
- Graph
- Supertypes
- class Objecttrait Matchableclass Any
- Self type
- GListInterface.type