Package org.ow2.clif.analyze.statistics
Class AbstractAnalyst
- java.lang.Object
-
- org.ow2.clif.analyze.statistics.AbstractAnalyst
-
- All Implemented Interfaces:
Constants
- Direct Known Subclasses:
InjectorAnalyst,ProbeAnalyst
public abstract class AbstractAnalyst extends java.lang.Object implements Constants
Generic class dedicated to analyze data of CLIF blades- Author:
- Guy Vachet
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classAbstractAnalyst.ProfilingStatisticsCette classe stocke les mesures (de type long) de CLIF pour les analysts et offre les calculs statistiques pour ce type de données.
-
Field Summary
-
Fields inherited from interface org.ow2.clif.analyze.statistics.Constants
ACTION_EVENT_CLASS, ACTION_EVENT_TYPE_LABEL, ALARM_EVENT_CLASS, ALARM_EVENT_TYPE_LABEL, BLADE_STATE_COMPLETED_CODE, BLADE_STATE_INITIALIZED_CODE, BLADE_STATE_RUNNING_CODE, BLADE_STATE_STARTING_CODE, BLADE_STATE_STOPPING_CODE, BUFFERED_EVENT_FIELD_LABEL, CACHED_EVENT_FIELD_LABEL, COMMENT_PREFIX, CPU_EVENT_CLASS, CPU_EVENT_FIELD_LABEL, CPU_EVENT_TYPE_LABEL, DATA_POWER_SNMP_EVENT_CLASS, DATA_POWER_SNMP_EVENT_FIELD_LABEL, DEFAULT_ANALYZE_PROPERTY_FILE, DEFAULT_IS_DETAILED_ANALYSIS, DEFAULT_IS_OUTPUT_FILE, DEFAULT_MAX_TIME, DEFAULT_MIN_TIME, DEFAULT_REGEX_CTRL_ACTION, DEFAULT_REPORT_PATH, DEFAULT_RESULT_PATH, DEFAULT_SLICE_SIZE, DEFAULT_STATISTICAL_SORT_FACTOR, DEFAULT_STATISTICAL_SORT_RATIO, DEFAULT_TIME_RANGE_END, DEFAULT_TIME_RANGE_START, DURATION_EVENT_FIELD_LABEL, FREE_MEMORY_EVENT_FIELD_LABEL, FREE_USABLE_MEMORY_EVENT_FIELD_LABEL, GC_ARGUMENT, INJECTOR_FREQUENCY_CLASS_NUMBER, INJECTOR_QUANTILE_CLASS_NUMBER, JVM_EVENT_CLASS, JVM_EVENT_TYPE_LABEL, KERNEL_CPU_EVENT_FIELD_LABEL, LIFECYCLE_EVENT_CLASS, LIFECYCLE_EVENT_TYPE_LABEL, MEMORY_EVENT_CLASS, MEMORY_EVENT_TYPE_LABEL, NETWORK_EVENT_CLASS, NETWORK_EVENT_TYPE_LABEL, PROBE_FREQUENCY_CLASS_NUMBER, RESULT_EVENT_FIELD_LABEL, SUCCESS_EVENT_FIELD_LABEL, USED_MEMORY_EVENT_FIELD_LABEL, USED_RAM_EVENT_FIELD_LABEL, USED_SWAP_EVENT_FIELD_LABEL, USER_CPU_EVENT_FIELD_LABEL
-
-
Constructor Summary
Constructors Constructor Description AbstractAnalyst()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidaddBladeData(java.lang.String bladeId, java.util.List<Datum> results)abstract voidaddProfilingData(BladeStoreReader r, EventFilter f)java.lang.String[]getBladeIdentifiers()java.lang.StringgetLabel()AbstractAnalyst.ProfilingStatisticsgetProfilingStatistics(java.lang.String bladeId)doublegetStatSortFactor()doublegetStatSortRatio()booleanisEmpty()abstract voidoutputAnalysis(boolean detailed, long sliceSize)voidremoveBladeData(java.lang.String bladeId)voidsetLabel(java.lang.String label)voidsetStatSortFactor(double sortFactor)voidsetStatSortRatio(double sortRatio)
-
-
-
Method Detail
-
setLabel
public void setLabel(java.lang.String label)
-
getLabel
public java.lang.String getLabel()
-
setStatSortFactor
public void setStatSortFactor(double sortFactor)
-
getStatSortFactor
public double getStatSortFactor()
-
setStatSortRatio
public void setStatSortRatio(double sortRatio)
-
getStatSortRatio
public double getStatSortRatio()
-
addBladeData
public void addBladeData(java.lang.String bladeId, java.util.List<Datum> results)
-
isEmpty
public boolean isEmpty()
-
getBladeIdentifiers
public java.lang.String[] getBladeIdentifiers()
-
removeBladeData
public void removeBladeData(java.lang.String bladeId)
-
getProfilingStatistics
public AbstractAnalyst.ProfilingStatistics getProfilingStatistics(java.lang.String bladeId)
-
addProfilingData
public abstract void addProfilingData(BladeStoreReader r, EventFilter f) throws ClifException
- Throws:
ClifException
-
outputAnalysis
public abstract void outputAnalysis(boolean detailed, long sliceSize)
-
-