sealed trait WorkStealingThreadPoolMetrics extends AnyRef
Represents metrics associated with a work-stealing thread pool.
- Alphabetic
- By Inheritance
- WorkStealingThreadPoolMetrics
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- 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
- 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
- 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.
- 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
- 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
- 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
- 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.
- abstract def workerThreads: List[WorkerThreadMetrics]
The list of worker-specific metrics of this work-stealing thread pool.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable])
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()