Packages

sealed trait WorkStealingThreadPoolMetrics extends AnyRef

Represents metrics associated with a work-stealing thread pool.

Source
WorkStealingThreadPoolMetrics.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. WorkStealingThreadPoolMetrics
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def activeThreadCount(): Int

    The number of active worker thread instances currently executing fibers on the compute thread pool.

    The number of active worker thread instances currently executing fibers on the compute thread pool.

    Note

    the value may differ between invocations

  2. abstract def blockedWorkerThreadCount(): Int

    The number of worker thread instances that can run blocking actions on the compute thread pool.

    The number of worker thread instances that can run blocking actions on the compute thread pool.

    Note

    the value may differ between invocations

  3. abstract def identifier: String

    The identifier of the instrumented work-stealing thread pool.

    The identifier of the instrumented work-stealing thread pool. Uniquely identifies a specific thread pool within a JVM.

  4. abstract def localQueueFiberCount(): Long

    The total number of fibers enqueued on all local queues.

    The total number of fibers enqueued on all local queues.

    Note

    the value may differ between invocations

  5. abstract def searchingThreadCount(): Int

    The number of worker thread instances currently searching for fibers to steal from other worker threads.

    The number of worker thread instances currently searching for fibers to steal from other worker threads.

    Note

    the value may differ between invocations

  6. abstract def suspendedFiberCount(): Long

    The number of fibers which are currently asynchronously suspended.

    The number of fibers which are currently asynchronously suspended.

    Note

    This counter is not synchronized due to performance reasons and might be reporting out-of-date numbers.

    ,

    the value may differ between invocations

  7. abstract def workerThreadCount(): Int

    The number of worker thread instances backing the work-stealing thread pool (WSTP).

    The number of worker thread instances backing the work-stealing thread pool (WSTP).

    Note

    this is a fixed value, as the WSTP has a fixed number of worker threads.

  8. abstract def workerThreads: List[WorkerThreadMetrics]

    The list of worker-specific metrics of this work-stealing thread pool.

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. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped