SyncWithBftMonotonicAcl

lofi_acl.sync.acl.bft.SyncWithBftMonotonicAcl
See theSyncWithBftMonotonicAcl companion object
class SyncWithBftMonotonicAcl[RDT](localIdentity: PrivateIdentity, aclRoot: EncodedDelegation, onDeltaReceive: RDT => Unit)(using lattice: Lattice[RDT], bottom: Bottom[RDT], rdtJsonCodec: JsonValueCodec[RDT], filter: Filter[RDT]) extends Sync[RDT]

Attributes

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

Members list

Value members

Concrete methods

def applyAclIfPossible(encodedDelegation: EncodedDelegation): Set[Signature]
def connect(remoteUser: PublicIdentity, remoteAddress: String): Unit
def connectionString: String
def grantPermissions(affectedUser: PublicIdentity, realm: PermissionTree, typeOfPermission: Operation): Unit
def mutateRdt(deltaMutator: RDT => RDT): Unit
override def receivedDelta(dot: Dot, delta: RDT): Unit

Attributes

Definition Classes
def start(): Unit
def state: RDT
def stop(): Unit