trait
Event[S <: stm.Sys[S], +A, +Repr] extends EventLike[S, A, Repr] with VirtualNodeSelector[S]
Abstract Value Members
-
abstract
def
--->(r: Selector[S])(implicit tx: S.Tx): Unit
-
abstract
def
-/->(r: Selector[S])(implicit tx: S.Tx): Unit
-
abstract
def
cookie: Int
-
abstract
def
isSource(pull: Pull[S]): Boolean
-
abstract
def
node: Repr with Node[S]
-
abstract
def
pullUpdate(pull: Pull[S])(implicit tx: S.Tx): Option[A]
-
abstract
def
react[A1 >: A](fun: (A1) ⇒ Unit)(implicit tx: S.Tx): Observer[S, A1, Repr]
-
abstract
def
reactTx[A1 >: A](fun: (S.Tx) ⇒ (A1) ⇒ Unit)(implicit tx: S.Tx): Observer[S, A1, Repr]
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
devirtualize[A1, R1](reader: Reader[S, R1])(implicit tx: S.Tx): Event[S, A1, R1 with Node[S]]
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(that: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
-
final
def
writeSelector(out: DataOutput): Unit
-
final
def
writeSelectorData(out: DataOutput): Unit
Inherited from AnyRef
Inherited from Any
Event
is not sealed in order to allow you define traits inheriting from it, while the concrete implementations should extend either ofEvent.Constant
orEvent.Node
(which itself is sealed and split intoEvent.Invariant
andEvent.Mutating
.