SingleEventNode

trait SingleEventNode[T <: Txn[T], +A] extends Node[T]

Standalone events unite a node and one particular event.

WARNING: the implementations of equals are really tricky right now. EventImpl is more specific in that VirtualNodeSelector checks if the compared object is another VirtualNodeSelector whose reactor has the same id and whose slot is the same. On the other hand Invariant inherits equals from Reactor which checks for another reactor and then compares their ids.

I don't know if Reactor still needs the equals implementation?

trait Node[T]
trait Mutable[T]
trait Identified[T]
trait Elem[T]
trait Publisher[T, Any]
trait Disposable[T]
trait Writable
trait Form[T]
class Object
trait Matchable
class Any

Type members

Classlikes

trait Changed extends SingleEvent[T, A]

Value members

Abstract methods

def changed: Event[T, A]

Inherited methods

final
def dispose()(implicit tx: T): Unit
Inherited from
Node
protected
def disposeData()(implicit tx: T): Unit
Inherited from
Node
override
def equals(that: Any): Boolean
Definition Classes
Identified -> Any
Inherited from
Identified
override
def hashCode: Int
Definition Classes
Identified -> Any
Inherited from
Identified
final
def id: Ident[T]
Inherited from
Node
protected
Inherited from
Node
override
def toString: String
Definition Classes
Node -> Any
Inherited from
Node
def tpe: Type
Inherited from
Elem
final
def write(out: DataOutput): Unit
Inherited from
Node
protected
def writeData(out: DataOutput): Unit
Inherited from
Node