Package org.jgroups.util
Class AverageMinMax
- java.lang.Object
-
- org.jgroups.util.Average
-
- org.jgroups.util.AverageMinMax
-
- All Implemented Interfaces:
Streamable
public class AverageMinMax extends Average
Measures min and max in addition to average- Since:
- 4.0, 3.6.10
- Author:
- Bela Ban
-
-
Constructor Summary
Constructors Constructor Description AverageMinMax()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T extends Average>
Tadd(long num)
void
clear()
long
max()
<T extends Average>
Tmerge(T other)
Merges this average with another onelong
min()
long
p(double percentile)
long
percentile(double percentile)
java.lang.String
percentiles()
void
readFrom(java.io.DataInput in)
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closedAverageMinMax
sort()
double
stddev()
java.lang.String
toString()
java.lang.String
toString(java.util.concurrent.TimeUnit u)
boolean
usePercentiles()
AverageMinMax
usePercentiles(int cap)
java.util.List<java.lang.Long>
values()
void
writeTo(java.io.DataOutput out)
Write the entire state of the current object (including superclasses) to outstream.
-
-
-
Method Detail
-
min
public long min()
-
max
public long max()
-
usePercentiles
public boolean usePercentiles()
-
usePercentiles
public AverageMinMax usePercentiles(int cap)
-
values
public java.util.List<java.lang.Long> values()
-
merge
public <T extends Average> T merge(T other)
Description copied from class:Average
Merges this average with another one
-
percentiles
public java.lang.String percentiles()
-
toString
public java.lang.String toString(java.util.concurrent.TimeUnit u)
-
writeTo
public void writeTo(java.io.DataOutput out) throws java.io.IOException
Description copied from interface:Streamable
Write the entire state of the current object (including superclasses) to outstream. Note that the output stream must not be closed- Specified by:
writeTo
in interfaceStreamable
- Overrides:
writeTo
in classAverage
- Throws:
java.io.IOException
-
readFrom
public void readFrom(java.io.DataInput in) throws java.io.IOException
Description copied from interface:Streamable
Read the state of the current object (including superclasses) from instream Note that the input stream must not be closed- Specified by:
readFrom
in interfaceStreamable
- Overrides:
readFrom
in classAverage
- Throws:
java.io.IOException
-
percentile
public long percentile(double percentile)
-
p
public long p(double percentile)
-
stddev
public double stddev()
-
sort
public AverageMinMax sort()
-
-