Package org.ow2.clif.analyze.lib.report
Class Statistics
- java.lang.Object
-
- org.ow2.clif.analyze.lib.report.Statistics
-
public class Statistics extends java.lang.ObjectThe Class Statistics
-
-
Constructor Summary
Constructors Constructor Description Statistics(java.util.List<BladeEvent> eventsList, java.lang.String _field, int eventsNumber)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description doublecomputeThroughput()java.lang.StringexportToHtml(int nbTabs)java.lang.StringexportToTxt(int nbTabs)org.jdom.ElementexportToXML(int i)org.jdom.ElementexportXML()java.util.Map<java.lang.Integer,java.lang.Integer>frequency(double[] values)Get frequencies in a map that contains value for key and frequency for number of occurenciesdoublegetAverage()DatasetgetDataset()DatasourcegetDatasource()longgetEndTime()intgetEventNumber()java.lang.StringgetField()intgetFieldsValuesDiscardedEventsNumber()intgetFiledsValueFilteredEventsNumber()intgetFinalEventsNumber()doublegetMaximum()doublegetMedian()doublegetMinimum()java.lang.Object[][]getMovingAverages(int timeWindow, int step)Get moving average according to time window and the step givenjava.lang.Object[][]getMovingMaximum(int timeWindow, int step)Get moving maximum according to time window and the step givenjava.lang.Object[][]getMovingMinimum(int timeWindow, int step)Get moving minimum according to time window and the step givenjava.lang.Object[][]getMovingStandardDeviations(int timeWindow, int step)Get moving standard deviation according to time window and the step givenjava.lang.Object[][]getMovingThroughput(int timeWindow, int step)Get moving throughput according to time window and the step givenjava.lang.Stringgetname()doublegetNumberOfValues()Number of valuesintgetOriginalEventsNumber()SectiongetSection()doublegetStandardDeviation()longgetStartTime()intgetStatsFilteredEventsNumber()StatOnLongsgetStol()StatOnLongsgetStolDate()doublegetThroughput()Get throughputintgetTimeDiscardedEventsNumber()intgetTimeFilteredEventsNumber()double[]quantiles(int n, double[] values)Get quantilesdouble[]rawDataFrequency(LongStatistics ls, int n)voidsetAverage()Set averagevoidsetAverage(double d)voidsetDataset(Dataset dataset)voidsetDatasource(Datasource datasource)voidsetEndTime(long endTime)voidsetField(java.lang.String field)voidsetFieldsValueFilteredEventsNumber(int i)voidsetFinalEventsNumber(int finalEventsNumber)voidsetMaximum()Set maximumvoidsetMaximum(double d)voidsetMedian()Set medianvoidsetMedian(double d)voidsetMinimum()Set minimumvoidsetMinimum(double d)voidsetOriginalEventsNumber(int i)voidsetSection(Section section)voidsetStandardDeviation(double d)voidsetStartTime(long startTime)voidsetStatsFilteredEventsNumber(int i)voidsetStdDvt()Set standard deviationvoidsetStol(StatOnLongs stol)voidsetStolDate(StatOnLongs stolDate)voidsetThroughput(double d)voidsetTimeFilteredEventsNumber(int i)
-
-
-
Constructor Detail
-
Statistics
public Statistics(java.util.List<BladeEvent> eventsList, java.lang.String _field, int eventsNumber)
-
-
Method Detail
-
setMinimum
public void setMinimum()
Set minimum
-
setMaximum
public void setMaximum()
Set maximum
-
setMedian
public void setMedian()
Set median
-
setAverage
public void setAverage()
Set average
-
setStdDvt
public void setStdDvt()
Set standard deviation
-
getStolDate
public StatOnLongs getStolDate()
-
setStolDate
public void setStolDate(StatOnLongs stolDate)
-
getStol
public StatOnLongs getStol()
-
setStol
public void setStol(StatOnLongs stol)
-
getMinimum
public double getMinimum()
-
setMinimum
public void setMinimum(double d)
-
getMaximum
public double getMaximum()
-
setMaximum
public void setMaximum(double d)
-
getMedian
public double getMedian()
-
setMedian
public void setMedian(double d)
-
getAverage
public double getAverage()
-
setAverage
public void setAverage(double d)
-
getStandardDeviation
public double getStandardDeviation()
-
setStandardDeviation
public void setStandardDeviation(double d)
-
getNumberOfValues
public double getNumberOfValues()
Number of values- Returns:
- number of values for this
-
getThroughput
public double getThroughput()
Get throughput- Returns:
- throughput
-
computeThroughput
public double computeThroughput()
-
getMovingMinimum
public java.lang.Object[][] getMovingMinimum(int timeWindow, int step)Get moving minimum according to time window and the step given- Parameters:
timeWindow-step-- Returns:
- moving minimum
-
getMovingMaximum
public java.lang.Object[][] getMovingMaximum(int timeWindow, int step)Get moving maximum according to time window and the step given- Parameters:
timeWindow-step-- Returns:
- moving maximum
-
getMovingAverages
public java.lang.Object[][] getMovingAverages(int timeWindow, int step)Get moving average according to time window and the step given- Parameters:
timeWindow-step-- Returns:
- moving average
-
getMovingStandardDeviations
public java.lang.Object[][] getMovingStandardDeviations(int timeWindow, int step)Get moving standard deviation according to time window and the step given- Returns:
- moving standard deviation
-
getMovingThroughput
public java.lang.Object[][] getMovingThroughput(int timeWindow, int step)Get moving throughput according to time window and the step given- Parameters:
timeWindow-step-- Returns:
- moving throughput
-
getField
public java.lang.String getField()
-
setField
public void setField(java.lang.String field)
-
getSection
public Section getSection()
-
setSection
public void setSection(Section section)
-
getDataset
public Dataset getDataset()
-
setDataset
public void setDataset(Dataset dataset)
-
getDatasource
public Datasource getDatasource()
-
setDatasource
public void setDatasource(Datasource datasource)
-
getStartTime
public long getStartTime()
-
getEndTime
public long getEndTime()
-
frequency
public java.util.Map<java.lang.Integer,java.lang.Integer> frequency(double[] values)
Get frequencies in a map that contains value for key and frequency for number of occurencies- Parameters:
values-- Returns:
- frequencies for this values
-
rawDataFrequency
public double[] rawDataFrequency(LongStatistics ls, int n)
- Parameters:
ls- LongStatisticsn- the number of slices- Returns:
- value for each slice
-
quantiles
public double[] quantiles(int n, double[] values)Get quantiles- Parameters:
n-values-- Returns:
- array that contains the quantiles
-
setOriginalEventsNumber
public void setOriginalEventsNumber(int i)
-
getOriginalEventsNumber
public int getOriginalEventsNumber()
-
getEventNumber
public int getEventNumber()
-
setThroughput
public void setThroughput(double d)
-
getTimeFilteredEventsNumber
public int getTimeFilteredEventsNumber()
-
setTimeFilteredEventsNumber
public void setTimeFilteredEventsNumber(int i)
-
getFiledsValueFilteredEventsNumber
public int getFiledsValueFilteredEventsNumber()
-
setFieldsValueFilteredEventsNumber
public void setFieldsValueFilteredEventsNumber(int i)
-
getStatsFilteredEventsNumber
public int getStatsFilteredEventsNumber()
-
setStatsFilteredEventsNumber
public void setStatsFilteredEventsNumber(int i)
-
getFinalEventsNumber
public int getFinalEventsNumber()
-
setFinalEventsNumber
public void setFinalEventsNumber(int finalEventsNumber)
-
getTimeDiscardedEventsNumber
public int getTimeDiscardedEventsNumber()
-
getFieldsValuesDiscardedEventsNumber
public int getFieldsValuesDiscardedEventsNumber()
-
setStartTime
public void setStartTime(long startTime)
-
setEndTime
public void setEndTime(long endTime)
-
exportXML
public org.jdom.Element exportXML()
-
exportToHtml
public java.lang.String exportToHtml(int nbTabs)
-
exportToXML
public org.jdom.Element exportToXML(int i)
-
exportToTxt
public java.lang.String exportToTxt(int nbTabs)
-
getname
public java.lang.String getname()
-
-