DelayedVal

org.sphix.impl.DelayedVal
class DelayedVal[A](source: ObservableValue[A], duration: Duration) extends LazyVal[A]

Attributes

Graph
Supertypes
trait LazyVal[A]
trait FirableVal[A]
trait ValImpl[A]
trait ObservableValue[A]
trait Observable
class Object
trait Matchable
class Any
Show all

Members list

Value members

Concrete methods

def compute: A

Inherited methods

def addListener(listener: ChangeListener[_ >: A]): Unit

Attributes

Inherited from:
ValImpl
def addListener(listener: InvalidationListener): Unit

Attributes

Inherited from:
ObservableImpl
protected def currentValue: A

Attributes

Inherited from:
LazyVal
def fire(): Unit

Attributes

Inherited from:
FirableVal
def flatMap[U <: <FromJavaObject>](x$0: Function[_ >: A <: <FromJavaObject>, _ <: ObservableValue[_ <: U]]): ObservableValue[U]

Attributes

Inherited from:
ObservableValue
def getValue(): A

Attributes

Inherited from:
LazyVal
protected def invalidate(o: Observable): Unit

Attributes

Inherited from:
LazyVal
def map[U <: <FromJavaObject>](x$0: Function[_ >: A <: <FromJavaObject>, _ <: U]): ObservableValue[U]

Attributes

Inherited from:
ObservableValue
def orElse(x$0: A): ObservableValue[A]

Attributes

Inherited from:
ObservableValue
def removeListener(listener: ChangeListener[_ >: A]): Unit

Attributes

Inherited from:
ValImpl
def removeListener(listener: InvalidationListener): Unit

Attributes

Inherited from:
ObservableImpl
def subscribe(x$0: Consumer[_ >: A <: <FromJavaObject>]): Subscription

Attributes

Inherited from:
ObservableValue
def subscribe(x$0: BiConsumer[_ >: A <: <FromJavaObject>, _ >: A <: <FromJavaObject>]): Subscription

Attributes

Inherited from:
ObservableValue
def subscribe(x$0: Runnable): Subscription

Attributes

Inherited from:
Observable
def when(x$0: ObservableValue[Boolean]): ObservableValue[A]

Attributes

Inherited from:
ObservableValue

Concrete fields

val THREAD_FACTORY: ThreadFactory
val executor: ScheduledThreadPoolExecutor
var future: Option[Future[_]]
val invalidator: Runnable

Inherited fields

lazy protected val changeListeners: ListBuffer[ChangeListener[_ >: A]]

Attributes

Inherited from:
ValImpl
lazy protected val invalidationListeners: ListBuffer[InvalidationListener]

Attributes

Inherited from:
ObservableImpl
lazy protected val lazyListener: InvalidationListener

Attributes

Inherited from:
LazyVal
protected var valid: Boolean

Attributes

Inherited from:
LazyVal
protected var value: A

Attributes

Inherited from:
LazyVal