Event

trait Event[T <: Txn[T], +A] extends EventLike[T, A] with Writable

Event is not sealed in order to allow you define traits inheriting from it, while the concrete implementations should extend either of Event.Constant or Event.Node (which itself is sealed and split into Event.Invariant and Event.Mutating.

Companion
object
trait Writable
trait EventLike[T, A]
trait Observable[T, A]
class Object
trait Matchable
class Any
trait GeneratorEvent[T, A]
trait Mapped
trait RootGeneratorEvent[T, A]
trait RootEvent[T, A]
trait SingleEvent[T, A]
trait Changed

Value members

Abstract methods

def node: Node[T]

Concrete methods

final
def --->(sink: Event[T, Any])(implicit tx: T): Unit
final
def -/->(sink: Event[T, Any])(implicit tx: T): Unit
override
def equals(that: Any): Boolean
Definition Classes
Any
override
def hashCode: Int
Definition Classes
Any
final
def react(fun: T => A => Unit)(implicit tx: T): Disposable[T]
final
def write(out: DataOutput): Unit