replication

package replication

Members list

Packages

package replication.dtn

Type members

Classlikes

trait Aead

Attributes

Supertypes
class Object
trait Matchable
class Any
trait CachedMessage[+T]

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes

Attributes

Companion
class
Supertypes
class Object
trait Matchable
class Any
Self type
class DeltaDissemination[State](val replicaId: LocalUid, receiveCallback: State => Unit, crypto: Option[Aead], immediateForward: Boolean, sendingActor: ExecutionContext, val globalAbort: Abort, val deltaStorage: DeltaStorage[State])(using x$8: JsonValueCodec[State])

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
trait DeltaStorage[State]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class DiscardingHistory[State]
class KeepAllHistory[State]
class MergingHistory[State]
class StateDeltaStorage[State]
object DeltaStorage

Attributes

Companion
trait
Supertypes
class Object
trait Matchable
class Any
Self type
class DiscardingHistory[State](val size: Int) extends DeltaStorage[State]

Attributes

Supertypes
trait DeltaStorage[State]
class Object
trait Matchable
class Any
class FileConnection[T](path: Path)(using x$2: JsonValueCodec[ProtocolMessage[T]]) extends LatentConnection[ProtocolMessage[T]]

Attributes

Supertypes
class Object
trait Matchable
class Any

Attributes

Supertypes
class Object
trait Matchable
class Any
Self type
class KeepAllHistory[State] extends DeltaStorage[State]

Attributes

Supertypes
trait DeltaStorage[State]
class Object
trait Matchable
class Any
class MergingHistory[State](blockSize: Int)(using evidence$1: JsonValueCodec[State], x$2: Lattice[Payload[State]]) extends DeltaStorage[State]

Attributes

Supertypes
trait DeltaStorage[State]
class Object
trait Matchable
class Any

Attributes

Companion
trait
Supertypes
trait Sum
trait Mirror
class Object
trait Matchable
class Any
Self type
sealed trait ProtocolMessage[+T]

Attributes

Companion
object
Supertypes
class Object
trait Matchable
class Any
Known subtypes
class Payload[T]
class Ping
class Pong
class Request
class ReceivedCachedMessage[T](val messageBuffer: MessageBuffer)(using evidence$1: JsonValueCodec[T]) extends CachedMessage[T]

Attributes

Supertypes
trait CachedMessage[T]
class Object
trait Matchable
class Any
class SentCachedMessage[T](val payload: T)(using evidence$1: JsonValueCodec[T]) extends CachedMessage[T]

Attributes

Supertypes
trait CachedMessage[T]
class Object
trait Matchable
class Any
class StateDeltaStorage[State](getState: () => State)(using evidence$1: JsonValueCodec[State], x$2: Lattice[Dots]) extends DeltaStorage[State]

Attributes

Supertypes
trait DeltaStorage[State]
class Object
trait Matchable
class Any