Package org.xbib.metrics.common
Class Histogram
- java.lang.Object
-
- org.xbib.metrics.common.Histogram
-
- All Implemented Interfaces:
org.xbib.metrics.api.Count,org.xbib.metrics.api.Metric,org.xbib.metrics.api.Sampling
public class Histogram extends java.lang.Object implements org.xbib.metrics.api.Metric, org.xbib.metrics.api.Sampling, org.xbib.metrics.api.CountA metric which calculates the distribution of a value.- See Also:
- Accurately computing running variance
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddec()voiddec(long n)voiddec(java.lang.String index, java.lang.String type, java.lang.String id)longgetCount()Returns the number of values recorded.java.lang.StringgetDecChecksum(java.lang.String index, java.lang.String type)java.lang.StringgetIncChecksum(java.lang.String index, java.lang.String type)org.xbib.metrics.api.SnapshotgetSnapshot()voidinc()voidinc(long value)Adds a recorded value.voidinc(java.lang.String index, java.lang.String type, java.lang.String id)
-
-
-
Constructor Detail
-
Histogram
public Histogram(org.xbib.metrics.api.Reservoir reservoir)
Creates a newHistogramwith the given reservoir.- Parameters:
reservoir- the reservoir to create a histogram from
-
-
Method Detail
-
inc
public void inc()
- Specified by:
incin interfaceorg.xbib.metrics.api.Count
-
inc
public void inc(long value)
Adds a recorded value.- Specified by:
incin interfaceorg.xbib.metrics.api.Count- Parameters:
value- the length of the value
-
inc
public void inc(java.lang.String index, java.lang.String type, java.lang.String id)- Specified by:
incin interfaceorg.xbib.metrics.api.Count
-
dec
public void dec()
- Specified by:
decin interfaceorg.xbib.metrics.api.Count
-
dec
public void dec(long n)
- Specified by:
decin interfaceorg.xbib.metrics.api.Count
-
dec
public void dec(java.lang.String index, java.lang.String type, java.lang.String id)- Specified by:
decin interfaceorg.xbib.metrics.api.Count
-
getCount
public long getCount()
Returns the number of values recorded.- Specified by:
getCountin interfaceorg.xbib.metrics.api.Count- Returns:
- the number of values recorded
-
getIncChecksum
public java.lang.String getIncChecksum(java.lang.String index, java.lang.String type)- Specified by:
getIncChecksumin interfaceorg.xbib.metrics.api.Count
-
getDecChecksum
public java.lang.String getDecChecksum(java.lang.String index, java.lang.String type)- Specified by:
getDecChecksumin interfaceorg.xbib.metrics.api.Count
-
getSnapshot
public org.xbib.metrics.api.Snapshot getSnapshot()
- Specified by:
getSnapshotin interfaceorg.xbib.metrics.api.Sampling
-
-