InstrumentedThreadPool

kamon.instrumentation.executor.ExecutorInstrumentation.InstrumentedThreadPool
class InstrumentedThreadPool(wrapped: ThreadPoolExecutor, name: String, extraTags: TagSet, scheduledActionName: String, settings: Settings) extends ExecutorService

Executor service wrapper for ThreadPool executors that keeps track of submitted and completed tasks and optionally tracks the time tasks spend waiting on the underlying executor service's queue.

The instruments used to track the pool's behavior are removed once the pool is shut down.

Attributes

Graph
Supertypes
trait ExecutorService
trait Executor
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Concrete methods

override def awaitTermination(timeout: Long, unit: TimeUnit): Boolean

Attributes

Definition Classes
ExecutorService
override def execute(command: Runnable): Unit

Attributes

Definition Classes
Executor
override def invokeAll[T](tasks: Collection[_ <: Callable[T]]): List[Future[T]]

Attributes

Definition Classes
ExecutorService
override def invokeAll[T](tasks: Collection[_ <: Callable[T]], timeout: Long, unit: TimeUnit): List[Future[T]]

Attributes

Definition Classes
ExecutorService
override def invokeAny[T](tasks: Collection[_ <: Callable[T]]): T

Attributes

Definition Classes
ExecutorService
override def invokeAny[T](tasks: Collection[_ <: Callable[T]], timeout: Long, unit: TimeUnit): T

Attributes

Definition Classes
ExecutorService
override def isShutdown: Boolean

Attributes

Definition Classes
ExecutorService
override def isTerminated: Boolean

Attributes

Definition Classes
ExecutorService
override def shutdown(): Unit

Attributes

Definition Classes
ExecutorService
override def shutdownNow(): List[Runnable]

Attributes

Definition Classes
ExecutorService
override def submit(task: Runnable): Future[_]

Attributes

Definition Classes
ExecutorService
override def submit[T](task: Runnable, result: T): Future[T]

Attributes

Definition Classes
ExecutorService
override def submit[T](task: Callable[T]): Future[T]

Attributes

Definition Classes
ExecutorService