Offline

trait Offline[T <: Txn[T]] extends Scheduler[T]
trait Scheduler[T]
class Object
trait Matchable
class Any

Value members

Abstract methods

def step()(implicit tx: T): Unit
def stepTarget(implicit tx: T): Option[Long]

Inherited methods

def cancel(token: Int)(implicit tx: T): Unit

Cancels a scheduled action. It is ok to use an old token that was already completed or cancelled.

Cancels a scheduled action. It is ok to use an old token that was already completed or cancelled.

Inherited from
Scheduler
def schedule(time: Long)(fun: T => Unit)(implicit tx: T): Int

Schedules the execution of a function at a given time. Time is given as an "absolute" frame in the sense of AuralContext.time. Returns a token that can be used to cancel the action. The token is >= 0.

Schedules the execution of a function at a given time. Time is given as an "absolute" frame in the sense of AuralContext.time. Returns a token that can be used to cancel the action. The token is >= 0.

Inherited from
Scheduler
def stepTag[A](fun: T => A): A

Performs a tagged transaction step.

Performs a tagged transaction step.

See also

de.sciss.lucre.Cursor.stepTag

Inherited from
Scheduler
def time(implicit tx: T): Long

Logical time frame based on TimeRef.SampleRate and with zero corresponding to creation time. Frames elapsed with wall-clock but are stable within a transaction.

Logical time frame based on TimeRef.SampleRate and with zero corresponding to creation time. Frames elapsed with wall-clock but are stable within a transaction.

Inherited from
Scheduler

Implicits

Inherited implicits

implicit
def cursor: Cursor[T]
Inherited from
Scheduler