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.connect

Connection management middleware.

Public variables and functions:

replikativ.core

Replication related pub-sub protocols.

Public variables and functions:

replikativ.crdt

Public variables and functions:

    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.

    replikativ.crdt.cdvcs.realize

    Functions to realize the value represented by a reduction over the
    commit-history of a CDVCS.

    replikativ.crdt.cdvcs.stage

    Upstream interaction for CDVCS with the stage.

    Public variables and functions:

    replikativ.crdt.lwwr.core

    Public variables and functions:

    replikativ.crdt.lwwr.impl

    Public variables and functions:

      replikativ.crdt.lwwr.realize

      Public variables and functions:

      replikativ.crdt.lwwr.stage

      Public variables and functions:

      replikativ.crdt.materialize

      replikativ.crdt.merging-ormap.core

      replikativ.crdt.merging-ormap.impl

      Public variables and functions:

        replikativ.crdt.merging-ormap.stage

        Public variables and functions:

        replikativ.crdt.ormap.core

        Public variables and functions:

        replikativ.crdt.ormap.impl

        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.crdt.ormap.stage

        Public variables and functions:

        replikativ.crdt.simple-gset.core

        Public variables and functions:

        replikativ.crdt.simple-gset.impl

        Public variables and functions:

          replikativ.crdt.simple-gset.stage

          Public variables and functions:

          replikativ.crdt.utils

          Public variables and functions:

          replikativ.environ

          Environment values and functions which track time and ids.

          replikativ.p2p.fetch

          Fetching middleware for replikativ. This middleware covers the
          exchange of the actual content (commits and transactions, not
          metadata) of CRDTs.

          replikativ.p2p.hash

          Hash checksumming middleware for replikativ.

          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.peer

          Managing the peers which bind everything together.

          Public variables and functions:

          replikativ.protocols

          Protocols between replication and CRDT implementations.

          Public variables and functions:

          replikativ.realize

          Functions to realize commited transactions.

          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.