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
-
-
Field Summary
Fields Modifier and Type Field Description protected long
max
protected long
min
protected boolean
sorted
protected java.util.List<java.lang.Long>
values
-
Fields inherited from class org.jgroups.util.Average
all_filled, DEFAULT_CAPACITY, samples, unit
-
-
Constructor Summary
Constructors Constructor Description AverageMinMax()
AverageMinMax(int capacity)
-
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()
double
p(double percentile)
double
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 double percentile(double percentile)
-
p
public double p(double percentile)
-
stddev
public double stddev()
-
sort
public AverageMinMax sort()
-
-