BftFilteringAntiEntropy

lofi_acl.sync.acl.bft.BftFilteringAntiEntropy
See theBftFilteringAntiEntropy companion object
class BftFilteringAntiEntropy[RDT](localIdentity: PrivateIdentity, aclRoot: EncodedDelegation, syncInstance: SyncWithBftMonotonicAcl[RDT])(using rdtCodec: JsonValueCodec[RDT], filter: Filter[RDT], rdtLattice: Lattice[RDT], rdtBottom: Bottom[RDT]) extends MessageReceiver[SyncMsg[RDT]]

Attributes

Companion
object
Graph
Supertypes
trait MessageReceiver[SyncMsg[RDT]]
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def broadcastAclDelegation(delegation: EncodedDelegation): Unit
override def connectionEstablished(remote: PublicIdentity): Unit

Attributes

Definition Classes
override def connectionShutdown(remote: PublicIdentity): Unit

Attributes

Definition Classes
def listenPort: Option[Int]
def mutateRdt(dot: Dot, delta: RDT): Unit
def newPeers(peers: Set[(PublicIdentity, (String, Int))]): Unit
override def receivedMessage(msg: SyncMsg[RDT], fromUser: PublicIdentity): Unit

Attributes

Definition Classes
def start(): Thread
def stop(): Unit

Concrete fields

val msgQueue: LinkedBlockingQueue[(SyncMsg[RDT], PublicIdentity)]