Class Basics
- java.lang.Object
-
- nl.nn.adapterframework.statistics.Basics
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface nl.nn.adapterframework.statistics.ItemList
ItemList.Type
-
-
Field Summary
Fields Modifier and Type Field Description protected long
count
protected long
max
protected long
min
static int
NUM_BASIC_ITEMS
protected long
sum
protected long
sumOfSquares
-
Fields inherited from interface nl.nn.adapterframework.statistics.ItemList
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
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addRecord(Basics record)
protected void
addSums(long value)
void
addValue(long value)
void
checkMinMax(long value)
double
getAverage()
long
getCount()
double
getIntervalAverage(Basics mark)
long
getIntervalCount(Basics mark)
long
getIntervalMax(Basics mark)
long
getIntervalMin(Basics mark)
long
getIntervalSum(Basics mark)
long
getIntervalSumOfSquares(Basics mark)
double
getIntervalVariance(Basics mark)
int
getItemCount()
String
getItemName(int index)
ItemList.Type
getItemType(int index)
Object
getItemValue(int index)
long
getMax()
long
getMin()
double
getStdDev()
long
getSum()
long
getSumOfSquares()
double
getVariance()
void
reset()
Basics
takeSnapshot()
protected XmlBuilder
toXml(String elementName, String name, DecimalFormat timeFormat, DecimalFormat percentageFormat)
void
updateIntervalMinMax(Basics mark, long value)
-
-
-
Field Detail
-
NUM_BASIC_ITEMS
public static final int NUM_BASIC_ITEMS
- See Also:
- Constant Field Values
-
count
protected long count
-
min
protected long min
-
max
protected long max
-
sum
protected long sum
-
sumOfSquares
protected long sumOfSquares
-
-
Method Detail
-
reset
public void reset()
-
takeSnapshot
public Basics takeSnapshot()
- Specified by:
takeSnapshot
in interfaceIBasics<Basics>
-
checkMinMax
public void checkMinMax(long value)
- Specified by:
checkMinMax
in interfaceIBasics<Basics>
-
addSums
protected void addSums(long value)
-
addRecord
public void addRecord(Basics record)
-
getItemCount
public int getItemCount()
- Specified by:
getItemCount
in interfaceItemList
-
getItemName
public String getItemName(int index)
- Specified by:
getItemName
in interfaceItemList
-
getItemType
public ItemList.Type getItemType(int index)
- Specified by:
getItemType
in interfaceItemList
-
getItemValue
public Object getItemValue(int index)
- Specified by:
getItemValue
in interfaceItemList
-
toXml
protected XmlBuilder toXml(String elementName, String name, DecimalFormat timeFormat, DecimalFormat percentageFormat)
-
getIntervalCount
public long getIntervalCount(Basics mark)
- Specified by:
getIntervalCount
in interfaceIBasics<Basics>
-
getSumOfSquares
public long getSumOfSquares()
- Specified by:
getSumOfSquares
in interfaceIBasics<Basics>
-
getIntervalSum
public long getIntervalSum(Basics mark)
- Specified by:
getIntervalSum
in interfaceIBasics<Basics>
-
getIntervalSumOfSquares
public long getIntervalSumOfSquares(Basics mark)
- Specified by:
getIntervalSumOfSquares
in interfaceIBasics<Basics>
-
getIntervalMin
public long getIntervalMin(Basics mark)
- Specified by:
getIntervalMin
in interfaceIBasics<Basics>
-
getIntervalMax
public long getIntervalMax(Basics mark)
- Specified by:
getIntervalMax
in interfaceIBasics<Basics>
-
updateIntervalMinMax
public void updateIntervalMinMax(Basics mark, long value)
- Specified by:
updateIntervalMinMax
in interfaceIBasics<Basics>
-
getAverage
public double getAverage()
- Specified by:
getAverage
in interfaceIBasics<Basics>
-
getIntervalAverage
public double getIntervalAverage(Basics mark)
- Specified by:
getIntervalAverage
in interfaceIBasics<Basics>
-
getVariance
public double getVariance()
- Specified by:
getVariance
in interfaceIBasics<Basics>
-
getIntervalVariance
public double getIntervalVariance(Basics mark)
- Specified by:
getIntervalVariance
in interfaceIBasics<Basics>
-
-