public class StepLong extends java.lang.Object implements StepValue
This class is an internal implementation detail only intended for use within spectator. It is subject to change without notice.
Constructor and Description |
---|
StepLong(long init,
Clock clock,
long step)
Create a new instance.
|
Modifier and Type | Method and Description |
---|---|
java.util.concurrent.atomic.AtomicLong |
getCurrent()
Get the AtomicLong for the current bucket.
|
long |
poll()
Get the value for the last completed interval.
|
double |
pollAsRate()
Get the value for the last completed interval as a rate per second.
|
long |
timestamp()
Get the timestamp for the end of the last completed interval.
|
java.lang.String |
toString() |
public StepLong(long init, Clock clock, long step)
public java.util.concurrent.atomic.AtomicLong getCurrent()
public long poll()
public double pollAsRate()
pollAsRate
in interface StepValue
public long timestamp()
public java.lang.String toString()
toString
in class java.lang.Object