public class MicroMeterBasics extends Object implements IBasics<MicroMeterBasics.MicroMeterSnapshot>
Modifier and Type | Class and Description |
---|---|
protected class |
MicroMeterBasics.MicroMeterSnapshot |
ItemList.Type
Modifier and Type | Field and Description |
---|---|
protected long |
min |
static int |
NUM_BASIC_ITEMS |
protected long |
sumOfSquares |
ITEM_FORMAT_PERC, ITEM_FORMAT_TIME, ITEM_NAME_AVERAGE, ITEM_NAME_COUNT, ITEM_NAME_MAX, ITEM_NAME_MIN, ITEM_NAME_STDDEV, ITEM_NAME_SUM, ITEM_NAME_SUMSQ, ITEM_VALUE_NAN, PRINT_FORMAT_COUNT, PRINT_FORMAT_PERC, PRINT_FORMAT_TIME
Constructor and Description |
---|
MicroMeterBasics() |
public static final int NUM_BASIC_ITEMS
protected long min
protected long sumOfSquares
public MicroMeterBasics.MicroMeterSnapshot takeSnapshot()
takeSnapshot
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public void addValue(long value)
addValue
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public void checkMinMax(long value)
checkMinMax
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalCount(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalCount
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalMin(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalMin
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalMax(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalMax
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public void updateIntervalMinMax(MicroMeterBasics.MicroMeterSnapshot mark, long value)
updateIntervalMinMax
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalSum(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalSum
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalSumOfSquares(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalSumOfSquares
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public double getIntervalAverage(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalAverage
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public double getIntervalVariance(MicroMeterBasics.MicroMeterSnapshot mark)
getIntervalVariance
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
protected void addSums(long value)
public int getItemCount()
getItemCount
in interface ItemList
public String getItemName(int index)
getItemName
in interface ItemList
public ItemList.Type getItemType(int index)
getItemType
in interface ItemList
public Object getItemValue(int index)
getItemValue
in interface ItemList
protected XmlBuilder toXml(String elementName, String name, DecimalFormat timeFormat, DecimalFormat percentageFormat)
public long getCount()
getCount
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalCount(MicroMeterBasics mark)
public long getMax()
getMax
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getMin()
getMin
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getSum()
getSum
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getSumOfSquares()
getSumOfSquares
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public long getIntervalSum(MicroMeterBasics mark)
public long getIntervalSumOfSquares(MicroMeterBasics mark)
public double getAverage()
getAverage
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public double getIntervalAverage(MicroMeterBasics mark)
public double getVariance()
getVariance
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
public double getIntervalVariance(MicroMeterBasics mark)
public double getStdDev()
getStdDev
in interface IBasics<MicroMeterBasics.MicroMeterSnapshot>
Copyright © 2023 Frank!Framework. All rights reserved.