Replikativ 0.2.4-SNAPSHOT
An open, scalable and distributive infrastructure for a data-driven community of applications.
Installation
To install, add the following dependency to your project or build file:
[io.replikativ/replikativ "0.2.4-SNAPSHOT"]
Namespaces
replikativ.crdt.cdvcs.core
Implementing core CDVCS functions purely and value based. All operations return a new state of the CRDT record and the corresponding downstream operation for synchronisation.
Public variables and functions:
replikativ.crdt.cdvcs.impl
Implementation of the CRDT replication protocol.
Public variables and functions:
replikativ.crdt.cdvcs.meta
Operation on metadata and commit-graph (directed acyclic graph) of a CDVCS.
Public variables and functions:
replikativ.crdt.cdvcs.realize
Functions to realize the value represented by a reduction over the commit-history of a CDVCS.
Public variables and functions:
replikativ.crdt.cdvcs.stage
Upstream interaction for CDVCS with the stage.
Public variables and functions:
replikativ.crdt.ormap.realize
Functions to realize the value represented by a reduction over the entries in OR-Map.
Public variables and functions:
replikativ.environ
Environment values and functions which track time and ids.
Public variables and functions:
replikativ.p2p.fetch
Fetching middleware for replikativ. This middleware covers the exchange of the actual content (commits and transactions, not metadata) of CRDTs.
Public variables and functions:
replikativ.p2p.hooks
Allows pull hooks to automatically update publications by pulling/merging to more CRDTs synchronously to the update propagation.
Public variables and functions:
replikativ.protocols
Protocols between replication and CRDT implementations.
Public variables and functions:
replikativ.stage
A stage allows to execute upstream operations of each CRDT and communicates them downstream to a peer through synchronous (blocking) operations.
Public variables and functions: