Packages

abstract class DefaultTimekeeper extends Timekeeper with StopwatchExtension

Super class for Cinnamon Stopwatches.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. DefaultTimekeeper
  2. StopwatchExtension
  3. Extension
  4. Timekeeper
  5. StopwatchBlocks
  6. Stopwatch
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new DefaultTimekeeper(recordActiveTime: Boolean, isEnabled: Boolean)

Abstract Value Members

  1. abstract def stopped(name: String, elapsed: Long, active: Long): Unit

    INTERNAL API

    INTERNAL API

    A stopwatch stopped.

    name

    the name of the stopwatch

    elapsed

    the recorded time for this stopwatch in nanoseconds

    active

    the recorded active time for this stopwatch in nanoseconds

    Attributes
    protected
    Definition Classes
    Timekeeper

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def activate(name: String): Unit

    Start a stopwatch where subsequent operations in the current asynchronous scope will propagate the stopwatch; such as within the scope of an Akka Stream operator.

    Start a stopwatch where subsequent operations in the current asynchronous scope will propagate the stopwatch; such as within the scope of an Akka Stream operator. The matching stopwatch stop operation will create a user defined time interval. A user defined stopwatch may start and stop in any location in the asynchronous flow, i.e. it may span over several actors, futures, or streams.

    name

    name of the stopwatch

    Definition Classes
    StopwatchBlocksStopwatch
  5. def add(name: String, startTime: Long, sampling: Long, recordActiveTime: Boolean): Unit
    Definition Classes
    Timekeeper
  6. def add(name: String, startTime: Long, recordActiveTime: Boolean): Unit
    Definition Classes
    Timekeeper
  7. def add(name: String, startTime: Long, sampling: Long): Unit
    Definition Classes
    Timekeeper
  8. def add(name: String, startTime: Long): Unit
    Definition Classes
    Timekeeper
  9. def add(name: String): Unit
    Definition Classes
    TimekeeperStopwatchBlocks
  10. def addEmpty(name: String): Unit
    Definition Classes
    Timekeeper
  11. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  12. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  13. final def data: Map[String, StopwatchTimer]
    Attributes
    protected
    Definition Classes
    Timekeeper
  14. final def data_=(value: Map[String, StopwatchTimer]): Unit
    Attributes
    protected
    Definition Classes
    Timekeeper
  15. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  16. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  17. def get(name: String, remove: Boolean = true): StopwatchTimer
    Definition Classes
    Timekeeper
  18. def getAll(): Map[String, StopwatchTimer]
    Definition Classes
    Timekeeper
  19. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  20. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  21. def isActive(name: String): Boolean
    Definition Classes
    Timekeeper
  22. val isEnabled: Boolean
    Definition Classes
    Timekeeper
  23. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  24. def mergeStopwatches(first: Stopwatches, second: Stopwatches): Stopwatches

    INTERNAL API

    INTERNAL API

    Merge suspended stopwatches for context joining.

    Definition Classes
    Timekeeper
  25. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  26. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  27. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  28. val recordActiveTime: Boolean
    Definition Classes
    Timekeeper
  29. val remote: RemoteTimekeeper
    Definition Classes
    Timekeeper
  30. def remove(name: String): Unit
    Definition Classes
    TimekeeperStopwatchBlocks
  31. def resumeEmptyStopwatches(): Unit

    INTERNAL API

    INTERNAL API

    Resume empty stopwatches after an async boundary jump.

    Definition Classes
    Timekeeper
  32. def resumeStopwatches(suspended: Stopwatches, resumeTime: Long): Unit

    INTERNAL API

    INTERNAL API

    Resume suspended stopwatches after an async boundary jump.

    Definition Classes
    Timekeeper
  33. def resumeStopwatches(suspended: Stopwatches): Unit

    INTERNAL API

    INTERNAL API

    Resume suspended stopwatches after an async boundary jump.

    Definition Classes
    Timekeeper
  34. def shouldCheck: Boolean
    Definition Classes
    StopwatchExtension
  35. def start(name: String, runnable: Runnable): Unit

    Start a stopwatch where the operations in the runnable will propagate the stopwatch.

    Start a stopwatch where the operations in the runnable will propagate the stopwatch. The matching stopwatch stop operation will create a user defined time interval. A user defined stopwatch may start and stop in any location in the asynchronous flow, i.e. it may span over several actors, futures, or streams.

    name

    name of the stopwatch

    runnable

    runnable to run within the stopwatch start scope

    Definition Classes
    StopwatchBlocksStopwatch
  36. def start[T](name: String)(body: => T): T

    Start a stopwatch where the operations in the block will propagate the stopwatch.

    Start a stopwatch where the operations in the block will propagate the stopwatch. The matching stopwatch stop operation will create a user defined time interval. A user defined stopwatch may start and stop in any location in the asynchronous flow, i.e. it may span over several actors, futures, or streams.

    name

    name of the stopwatch

    returns

    result of block

    Definition Classes
    StopwatchBlocksStopwatch
  37. def startTime(name: String, remove: Boolean = true): Long
    Definition Classes
    Timekeeper
  38. def stop(name: String, stopTime: Long): Unit
    Definition Classes
    Timekeeper
  39. def stop(name: String): Unit

    Stop an active stopwatch with the specified name creating a user defined time interval.

    Stop an active stopwatch with the specified name creating a user defined time interval. A user defined stopwatch may start and stop in any location in the asynchronous flow, i.e. it may span over several actors, futures, or streams.

    name

    name of the stopwatch to stop

    Definition Classes
    TimekeeperStopwatch
  40. def stopped(name: String, stopwatch: StopwatchTimer, stopTime: Long): Unit

    INTERNAL API

    INTERNAL API

    A stopwatch stopped.

    Attributes
    protected
    Definition Classes
    Timekeeper
  41. def suspendStopwatches(suspendTime: Long): Stopwatches

    INTERNAL API

    INTERNAL API

    Suspend the active stopwatches to transport them across an async boundary.

    Definition Classes
    Timekeeper
  42. def suspendStopwatches: Stopwatches

    INTERNAL API

    INTERNAL API

    Suspend the active stopwatches to transport them across an async boundary.

    Definition Classes
    Timekeeper
  43. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  44. def toString(): String
    Definition Classes
    AnyRef → Any
  45. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  46. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  47. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  48. def wrap(name: String, runnable: Runnable): Unit

    Run the runnable within a stopwatch start and end, to create a user defined time interval.

    Run the runnable within a stopwatch start and end, to create a user defined time interval.

    name

    name of the stopwatch

    runnable

    runnable to run within the time interval

    Definition Classes
    StopwatchBlocksStopwatch
  49. def wrap[T](name: String)(body: => T): T

    Run the block within a stopwatch start and stop, to create a user defined time interval.

    Run the block within a stopwatch start and stop, to create a user defined time interval.

    name

    name of the stopwatch

    returns

    result of block

    Definition Classes
    StopwatchBlocksStopwatch

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from StopwatchExtension

Inherited from Extension

Inherited from Timekeeper

Inherited from StopwatchBlocks

Inherited from stopwatch.Stopwatch

Inherited from AnyRef

Inherited from Any

Ungrouped