final class ReevTicket[V] extends DynamicTicket with Result[V]
ReevTicket is given to the Derived reevaluate method and allows to access other reactives. The ticket tracks return values, such as dependencies, the value, and if the value should be propagated. Such usages make it unsuitable as an API for the user, where StaticTicket or DynamicTicket should be used instead.
- Alphabetic
- By Inheritance
- ReevTicket
- Result
- DynamicTicket
- StaticTicket
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new ReevTicket(tx: Transaction, _before: V, accessHandler: AccessHandler)
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def activate: Boolean
True iff outputs must also be reevaluated, false iff the propagation ends here.
True iff outputs must also be reevaluated, false iff the propagation ends here.
- Definition Classes
- ReevTicket → Result
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def before: V
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def depend[A](reactive: ReadAs[A]): A
- Definition Classes
- DynamicTicket
- final def dependStatic[A](reactive: ReadAs[A]): A
- Definition Classes
- StaticTicket
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def forEffect(f: (Observation) => Unit): Unit
No-allocation accessor for the effect caused by the reevaluation.
No-allocation accessor for the effect caused by the reevaluation.
- Definition Classes
- ReevTicket → Result
- def forValue(f: (V) => Unit): Unit
No-allocation accessor for the optional new value.
No-allocation accessor for the optional new value.
- Definition Classes
- ReevTicket → Result
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def inputs(): Option[Set[ReSource]]
New input resources.
New input resources. None if unchanged. Otherwise a list of all input reactives to react to.
- Definition Classes
- ReevTicket → Result
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def reset[NT](nb: NT): ReevTicket[NT]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- ReevTicket → AnyRef → Any
- def trackDependencies(initial: Set[ReSource]): ReevTicket[V]
Advises the ticket to track dynamic dependencies.
Advises the ticket to track dynamic dependencies. The passed initial set of dependencies may be processed as if they were static, and are also returned in the resulting dependencies.
- def trackStatic(): ReevTicket[V]
- val tx: Transaction
- Definition Classes
- StaticTicket
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def withEffect(v: Observation): ReevTicket[V]
- def withPropagate(p: Boolean): ReevTicket[V]
- def withValue(v: V): ReevTicket[V]