public class PrometheusLongTaskTimer extends AbstractMeter implements LongTaskTimer
LongTaskTimer.BuilderMeter.Type| Modifier and Type | Method and Description |
|---|---|
int |
activeTasks()
Returns the current number of tasks being executed.
|
long |
duration()
Returns the cumulative duration of all current tasks in nanoseconds.
|
long |
duration(long task)
Returns the current duration for an active task.
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
long |
start()
Start keeping time for a task.
|
long |
stop(long task)
Mark a given task as completed.
|
getDescription, getName, getTagsclone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetType, measure, record, record, record, recordCallablegetDescription, getName, getTagspublic long start()
LongTaskTimerstart in interface LongTaskTimerpublic long stop(long task)
LongTaskTimerstop in interface LongTaskTimertask - Id for the task to stop. This should be the value returned from LongTaskTimer.start().public long duration(long task)
LongTaskTimerduration in interface LongTaskTimertask - Id for the task to stop. This should be the value returned from LongTaskTimer.start().public long duration()
LongTaskTimerduration in interface LongTaskTimerpublic int activeTasks()
LongTaskTimeractiveTasks in interface LongTaskTimerpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object