public class LazyDistributionSummary extends java.lang.Object implements DistributionSummary
DistributionSummary.Builder
Meter.Type
Constructor and Description |
---|
LazyDistributionSummary(java.util.function.Supplier<DistributionSummary> summaryBuilder) |
Modifier and Type | Method and Description |
---|---|
long |
count()
The number of times that record has been called since this timer was created.
|
java.lang.String |
getDescription() |
java.lang.String |
getName() |
java.lang.Iterable<Tag> |
getTags() |
void |
record(double amount)
Updates the statistics kept by the summary with the specified amount.
|
double |
totalAmount()
The total amount of all recorded events since this summary was created.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
measure
public LazyDistributionSummary(java.util.function.Supplier<DistributionSummary> summaryBuilder)
public java.lang.String getDescription()
getDescription
in interface Meter
public void record(double amount)
DistributionSummary
record
in interface DistributionSummary
amount
- Amount for an event being measured. For example, if the size in bytes of responses
from a server. If the amount is less than 0 the value will be dropped.public long count()
DistributionSummary
count
in interface DistributionSummary
public double totalAmount()
DistributionSummary
totalAmount
in interface DistributionSummary