c

akka.cluster.ddata

AbstractReplicatedData

abstract class AbstractReplicatedData[A <: AbstractReplicatedData[A]] extends ReplicatedData

Java API: Interface for implementing a ReplicatedData in Java.

The type parameter A is a self-recursive type to be defined by the concrete implementation. E.g. class TwoPhaseSet extends AbstractReplicatedData<TwoPhaseSet>

Source
ReplicatedData.scala
Linear Supertypes
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractReplicatedData
  2. ReplicatedData
  3. AnyRef
  4. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractReplicatedData()

Type Members

  1. type T = ReplicatedData

    The type of the concrete implementation, e.g.

    The type of the concrete implementation, e.g. GSet[A]. To be specified by subclass.

    Definition Classes
    AbstractReplicatedDataReplicatedData

Abstract Value Members

  1. abstract def mergeData(that: A): A

    Java API: Monotonic merge function.

Concrete Value Members

  1. final def merge(that: ReplicatedData): ReplicatedData

    Delegates to #mergeData, which must be implemented by subclass.

    Delegates to #mergeData, which must be implemented by subclass.

    Definition Classes
    AbstractReplicatedDataReplicatedData