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 ExecutorServicetrait Executorclass Objecttrait Matchableclass Any
- Known subtypes
Members list
Value members
Concrete methods
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
Executor
Attributes
- Definition Classes
-
ExecutorService
override def invokeAll[T](tasks: Collection[_ <: Callable[T]], timeout: Long, unit: TimeUnit): List[Future[T]]
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
Attributes
- Definition Classes
-
ExecutorService
In this article