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 |
protected class |
AbstractAnalyst.ProfilingStatistics
Cette classe stocke les mesures (de type long) de CLIF pour les analysts
et offre les calculs statistiques pour ce type de données. |
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 |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractAnalyst
public AbstractAnalyst()
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)