public class SpectatorLongTaskTimer extends java.lang.Object implements LongTaskTimer
LongTaskTimer.BuilderMeter.Type| Constructor and Description |
|---|
SpectatorLongTaskTimer(com.netflix.spectator.api.LongTaskTimer timer,
java.lang.String description) |
| 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) |
java.lang.String |
getDescription() |
java.lang.String |
getName() |
java.lang.Iterable<Tag> |
getTags() |
int |
hashCode() |
long |
start()
Start keeping time for a task.
|
long |
stop(long task)
Mark a given task as completed.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitgetType, measure, record, record, record, recordCallablepublic SpectatorLongTaskTimer(com.netflix.spectator.api.LongTaskTimer timer,
java.lang.String description)
public 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 java.lang.String getDescription()
getDescription in interface Meterpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Object