public final class ActiveMetricsCollector extends MetricsCollector
| Modifier and Type | Field and Description |
|---|---|
private java.util.concurrent.atomic.AtomicLong |
dequeued |
private java.util.concurrent.atomic.AtomicLong |
enqueued |
private java.util.concurrent.atomic.AtomicLong |
max_run_time |
private java.util.concurrent.atomic.AtomicLong |
max_wait_time |
private DispatchQueue |
queue |
private java.util.concurrent.atomic.AtomicLong |
reset_at |
private java.util.concurrent.atomic.AtomicLong |
total_run_time |
private java.util.concurrent.atomic.AtomicLong |
total_wait_time |
| Constructor and Description |
|---|
ActiveMetricsCollector(DispatchQueue queue) |
| Modifier and Type | Method and Description |
|---|---|
Metrics |
metrics() |
private void |
setMax(java.util.concurrent.atomic.AtomicLong holder,
long value) |
Task |
track(Task runnable) |
private final DispatchQueue queue
private final java.util.concurrent.atomic.AtomicLong max_run_time
private final java.util.concurrent.atomic.AtomicLong max_wait_time
private final java.util.concurrent.atomic.AtomicLong enqueued
private final java.util.concurrent.atomic.AtomicLong dequeued
private final java.util.concurrent.atomic.AtomicLong total_run_time
private final java.util.concurrent.atomic.AtomicLong total_wait_time
private final java.util.concurrent.atomic.AtomicLong reset_at
public ActiveMetricsCollector(DispatchQueue queue)
private void setMax(java.util.concurrent.atomic.AtomicLong holder,
long value)
public Task track(Task runnable)
track in class MetricsCollectorpublic Metrics metrics()
metrics in class MetricsCollector