DeltaDissemination

replication.DeltaDissemination
See theDeltaDissemination companion object
class DeltaDissemination[State](val replicaId: LocalUid, receiveCallback: State => Unit, crypto: Option[Aead], immediateForward: Boolean)

Attributes

Companion
object
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Type members

Types

type ConnectionContext = Connection[ProtocolMessage[State]]

Value members

Concrete methods

def addLatentConnection(latentConnection: LatentConnection[MessageBuffer])(using JsonValueCodec[State]): Unit
def addLatentConnection(latentConnection: LatentConnection[ProtocolMessage[State]]): Unit
def allPayloads: List[Payload[State]]
def applyDelta(delta: State): Unit
def debugCallbackAndRemoveCon(con: ConnectionContext): Callback[Any]
def disseminate(payload: Payload[State], except: Set[ConnectionContext]): Unit
def handleMessage(msg: ProtocolMessage[State], from: ConnectionContext): Unit
def pingAll(): Unit
def requestData(): Unit
def selfContext: Dots
def updateContext(rr: Uid, dots: Dots): Unit

Concrete fields

val globalAbort: Abort
val lock: AnyRef
val replicaId: LocalUid

Givens

Givens

given given_LocalUid: LocalUid