consensus

rdts.protocols.paper.Paxos.consensus
object consensus extends Consensus[Paxos]

Attributes

Graph
Supertypes
trait Consensus[Paxos]
class Object
trait Matchable
class Any
Self type
consensus.type

Members list

Value members

Concrete methods

override def empty[A]: Paxos[A]

Attributes

Definition Classes
override def lattice[A]: Lattice[Paxos[A]]

Attributes

Definition Classes

Extensions

Extensions

extension [A](c: Paxos[A])
override def propose(value: A)(using LocalUid, Participants): Paxos[A]

Attributes

Definition Classes
extension [A](c: Paxos[A])(using Participants)
override def result: Option[A]

Attributes

Definition Classes
extension [A](c: Paxos[A])
override def upkeep()(using LocalUid, Participants): Paxos[A]

Attributes

Definition Classes

Inherited extensions

extension [A](c: Paxos[A])
def members(using Participants): Set[Uid]

Attributes

Inherited from:
Consensus