SyncWithMonotonicAcl

lofi_acl.sync.acl.monotonic.SyncWithMonotonicAcl
See theSyncWithMonotonicAcl companion object
class SyncWithMonotonicAcl[RDT](localIdentity: PrivateIdentity, rootOfTrust: PublicIdentity, initialAclDeltas: List[AclDelta[RDT]], initialRdt: DeltaMapWithPrefix[RDT], onDeltaReceive: RDT => Unit)(using lattice: Lattice[RDT], bottom: Bottom[RDT], rdtJsonCode: 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 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