public abstract class AbstractAnalyst extends java.lang.Object implements Constants
Modifier and Type | Class and Description |
---|---|
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.
|
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 and Description |
---|
AbstractAnalyst() |
Modifier and Type | Method and Description |
---|---|
void |
addBladeData(java.lang.String bladeId,
java.util.List<Datum> results) |
abstract void |
addProfilingData(BladeStoreReader r,
EventFilter f) |
java.lang.String[] |
getBladeIdentifiers() |
java.lang.String |
getLabel() |
AbstractAnalyst.ProfilingStatistics |
getProfilingStatistics(java.lang.String bladeId) |
double |
getStatSortFactor() |
double |
getStatSortRatio() |
boolean |
isEmpty() |
abstract void |
outputAnalysis(boolean detailed,
long sliceSize) |
void |
removeBladeData(java.lang.String bladeId) |
void |
setLabel(java.lang.String label) |
void |
setStatSortFactor(double sortFactor) |
void |
setStatSortRatio(double sortRatio) |
public void setLabel(java.lang.String label)
public java.lang.String getLabel()
public void setStatSortFactor(double sortFactor)
public double getStatSortFactor()
public void setStatSortRatio(double sortRatio)
public double getStatSortRatio()
public void addBladeData(java.lang.String bladeId, java.util.List<Datum> results)
public boolean isEmpty()
public java.lang.String[] getBladeIdentifiers()
public void removeBladeData(java.lang.String bladeId)
public AbstractAnalyst.ProfilingStatistics getProfilingStatistics(java.lang.String bladeId)
public abstract void addProfilingData(BladeStoreReader r, EventFilter f) throws ClifException
ClifException
public abstract void outputAnalysis(boolean detailed, long sliceSize)