ClientEnvironment

class ClientEnvironment(session: Session, uid: ClientUId) : SimpleEnvironment

This class represents a Concordant client environment.

Constructors

ClientEnvironment
Link copied to clipboard
common
fun ClientEnvironment(session: Session, uid: ClientUId)

Functions

equals
Link copied to clipboard
common
open operator fun equals(other: Any?): Boolean
getState
Link copied to clipboard
common
open override fun getState(): VersionVector
hashCode
Link copied to clipboard
common
open fun hashCode(): Int
onMerge
Link copied to clipboard
common
open override fun onMerge(obj: DeltaCRDT, delta: DeltaCRDT, lastTs: Timestamp?)
onRead
Link copied to clipboard
common
open override fun onRead(obj: DeltaCRDT)
On read handler called after a getter function on an object.
onWrite
Link copied to clipboard
common
open override fun onWrite(obj: DeltaCRDT, delta: DeltaCRDT)
On write handler called after an updater function on an object.
popWrite
Link copied to clipboard
common
fun popWrite(): Pair<DeltaCRDT, DeltaCRDT>
tick
Link copied to clipboard
common
open override fun tick(): Timestamp
toString
Link copied to clipboard
common
open fun toString(): String
update
Link copied to clipboard
common
open override fun update(ts: Timestamp)
open override fun update(vv: VersionVector)

Properties

session
Link copied to clipboard
common
val session: Session
the session attached to this environment.
uid
Link copied to clipboard
common
val uid: ClientUId