public class Measurement extends java.lang.Object implements java.io.Serializable, MeasurementMXBean
| Modifier and Type | Field and Description |
|---|---|
protected java.util.LinkedList<java.lang.Long> |
failures |
protected java.util.LinkedList<DataPoint> |
sortedByTime |
protected net.e6tech.elements.common.util.datastructure.BinarySearchList<DataPoint> |
sortedByValue |
| Constructor and Description |
|---|
Measurement() |
Measurement(boolean enabled) |
Measurement(java.lang.String name,
java.lang.String unit,
boolean enabled) |
| Modifier and Type | Method and Description |
|---|---|
void |
add(double value)
This method is needed to JMX
|
Measurement |
append(double value) |
java.lang.String |
dump() |
void |
fail() |
double |
getAverage() |
long |
getCount() |
long |
getFailureCount() |
double |
getMax() |
double |
getMedian() |
double |
getMin() |
java.lang.String |
getName() |
double |
getStdDev() |
double |
getSum() |
long |
getTotal() |
java.lang.String |
getUnit() |
int |
getWindowMaxCount() |
long |
getWindowWidth() |
boolean |
isEnabled() |
void |
setEnabled(boolean enabled) |
void |
setName(java.lang.String name) |
void |
setUnit(java.lang.String unit) |
void |
setWindowMaxCount(int windowMaxCount) |
void |
setWindowWidth(long windowWidth) |
java.lang.String |
toString() |
protected transient java.util.LinkedList<DataPoint> sortedByTime
protected transient java.util.LinkedList<java.lang.Long> failures
protected transient net.e6tech.elements.common.util.datastructure.BinarySearchList<DataPoint> sortedByValue
public Measurement()
public Measurement(boolean enabled)
public Measurement(java.lang.String name,
java.lang.String unit,
boolean enabled)
public java.lang.String getName()
getName in interface MeasurementMXBeanpublic void setName(java.lang.String name)
public java.lang.String getUnit()
getUnit in interface MeasurementMXBeanpublic void setUnit(java.lang.String unit)
public long getTotal()
getTotal in interface MeasurementMXBeanpublic long getCount()
getCount in interface MeasurementMXBeanpublic double getAverage()
getAverage in interface MeasurementMXBeanpublic double getMedian()
getMedian in interface MeasurementMXBeanpublic double getMin()
public double getMax()
public double getSum()
getSum in interface MeasurementMXBeanpublic double getStdDev()
getStdDev in interface MeasurementMXBeanpublic long getWindowWidth()
getWindowWidth in interface MeasurementMXBeanpublic void setWindowWidth(long windowWidth)
public int getWindowMaxCount()
public void setWindowMaxCount(int windowMaxCount)
public long getFailureCount()
getFailureCount in interface MeasurementMXBeanpublic boolean isEnabled()
public void setEnabled(boolean enabled)
public void fail()
fail in interface MeasurementMXBeanpublic void add(double value)
add in interface MeasurementMXBeanvalue - a measurementpublic Measurement append(double value)
public java.lang.String dump()
public java.lang.String toString()
toString in class java.lang.Object