Propagation

rescala.scheduler.CalculusLike.Propagation
case class Propagation(active: Set[of[State]], processed: Set[of[State]], knownReactives: Set[of[State]], transaction: FTransaction)

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def commit(): Unit
def isReady(r: of[State]): Boolean
def run(): Propagation

Inherited methods

Attributes

Inherited from:
Product

Attributes

Inherited from:
Product

Concrete fields

lazy val outdated: Set[of[State]]

Compute outdated reactives. Logic is identical to the paper.

Compute outdated reactives. Logic is identical to the paper.

Attributes

lazy val ready: Set[of[State]]

Compute the set of all ready reactives. Logic is identical to the paper.

Compute the set of all ready reactives. Logic is identical to the paper.

Attributes

lazy val unprocessed: Set[of[State]]

helper for better inspection

helper for better inspection

Attributes