Package

com.rbmhtechnology.eventuate.crdt

japi

Permalink

package japi

Visibility
  1. Public
  2. All

Type Members

  1. trait CRDTService[A, B, C] extends AnyRef

    Permalink
  2. class CounterService[A] extends CRDTService[Counter[A], A, A]

    Permalink

    Java API of a replicated Counter CRDT service.

    Java API of a replicated Counter CRDT service.

    A

    Counter value type.

  3. class LWWRegisterService[A] extends CRDTService[LWWRegister[A], Option[A], Optional[A]]

    Permalink

    Java API of a replicated LWWRegister CRDT service.

    Java API of a replicated LWWRegister CRDT service.

    A

    LWWRegister value type.

  4. class MVRegisterService[A] extends CRDTService[MVRegister[A], Set[A], Set[A]]

    Permalink

    Java API of a replicated MVRegister CRDT service.

    Java API of a replicated MVRegister CRDT service.

    A

    MVRegister value type.

  5. class ORCartService[A] extends CRDTService[ORCart[A], Map[A, Int], Map[A, Integer]]

    Permalink

    Replicated ORCart CRDT service.

    Replicated ORCart CRDT service.

    • For adding a new key of given quantity a client should call add.
    • For incrementing the quantity of an existing key a client should call add.
    • For decrementing the quantity of an existing key a client should call remove, followed by add (after remove successfully completed).
    • For removing a key a client should call remove.
    A

    ORCart key type.

  6. class ORSetService[A] extends CRDTService[ORSet[A], Set[A], Set[A]]

    Permalink

    Java API of a replicated ORSet CRDT service.

    Java API of a replicated ORSet CRDT service.

    A

    ORSet entry type.

Value Members

  1. object CounterService

    Permalink

Ungrouped