Named

trait Named

This trait lets the user set an ad-hoc name for this instance. Used for debugging and tracing.

Subclasses: BaseObservable, Observer

class Object
trait Matchable
class Any
trait BaseObservable[Self, A]
trait EventStream[A]
class CombineEventStreamN[A, Out]
class CombineEventStream2[T1, T2, Out]
class CombineEventStream3[T1, T2, T3, Out]
class CombineEventStream4[T1, T2, T3, T4, Out]
class CombineEventStream5[T1, T2, T3, T4, T5, Out]
class CombineEventStream6[T1, T2, T3, T4, T5, T6, Out]
class CombineEventStream7[T1, T2, T3, T4, T5, T6, T7, Out]
class CombineEventStream8[T1, T2, T3, T4, T5, T6, T7, T8, Out]
class CombineEventStream9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out]
class SampleCombineEventStream2[T0, T1, Out]
class SampleCombineEventStream3[T0, T1, T2, Out]
class SampleCombineEventStream4[T0, T1, T2, T3, Out]
class SampleCombineEventStream5[T0, T1, T2, T3, T4, Out]
class SampleCombineEventStream6[T0, T1, T2, T3, T4, T5, Out]
class SampleCombineEventStream7[T0, T1, T2, T3, T4, T5, T6, Out]
class SampleCombineEventStream8[T0, T1, T2, T3, T4, T5, T6, T7, Out]
class SampleCombineEventStream9[T0, T1, T2, T3, T4, T5, T6, T7, T8, Out]
class SwitchEventStream[I, O]
class MapEventStream[I, O]
class SplitEventStream[M, Input, Output, Key]
trait Observable[A]
class SwitchSignal[A]
class FoldLeftSignal[A, B]
class MapSignal[I, O]
class DerivedVarSignal[A, B]
trait Signal[A]
class CombineSignalN[A, Out]
class CombineSignal2[T1, T2, Out]
class CombineSignal3[T1, T2, T3, Out]
class CombineSignal4[T1, T2, T3, T4, Out]
class CombineSignal5[T1, T2, T3, T4, T5, Out]
class CombineSignal6[T1, T2, T3, T4, T5, T6, Out]
class CombineSignal7[T1, T2, T3, T4, T5, T6, T7, Out]
class CombineSignal8[T1, T2, T3, T4, T5, T6, T7, T8, Out]
class CombineSignal9[T1, T2, T3, T4, T5, T6, T7, T8, T9, Out]
class SampleCombineSignalN[A, Out]
class SampleCombineSignal2[T0, T1, Out]
class SampleCombineSignal3[T0, T1, T2, Out]
class SampleCombineSignal4[T0, T1, T2, T3, Out]
class SampleCombineSignal5[T0, T1, T2, T3, T4, Out]
class SampleCombineSignal6[T0, T1, T2, T3, T4, T5, Out]
class SampleCombineSignal7[T0, T1, T2, T3, T4, T5, T6, Out]
class SampleCombineSignal8[T0, T1, T2, T3, T4, T5, T6, T7, Out]
class SampleCombineSignal9[T0, T1, T2, T3, T4, T5, T6, T7, T8, Out]
class Val[A]
class FutureSignal[A]
trait StrictSignal[A]
trait OwnedSignal[A]
trait CustomSource[A]
trait Observer[A]
class WriteBus[A]
class EventBus[A]
trait Var[A]
class DerivedVar[A, B]
class SourceVar[A]

Value members

Concrete methods

protected def defaultDisplayName: String

This is the method that subclasses override to preserve the user's ability to set custom display names.

This is the method that subclasses override to preserve the user's ability to set custom display names.

final def displayName: String
def setDisplayName(name: String): Named.this.type

Set the display name for this instance (observable or observer).

Set the display name for this instance (observable or observer).

  • This method modifies the instance and returns this. It does not create a new instance.
  • New name you set will override the previous name, if any. This might change in the future. For the sake of sanity, don't call this more than once for the same instance.
  • If display name is set, toString will output it instead of the standard type@hashcode string
final override def toString: String

Override defaultDisplayName instead of this, if you need to.

Override defaultDisplayName instead of this, if you need to.

Definition Classes
Any