org.ow2.clif.analyze.statistics
Class ProbeAnalyst

java.lang.Object
  extended by org.ow2.clif.analyze.statistics.AbstractAnalyst
      extended by org.ow2.clif.analyze.statistics.ProbeAnalyst
All Implemented Interfaces:
Constants
Direct Known Subclasses:
CpuAnalyst, JvmAnalyst, MemoryAnalyst

public abstract class ProbeAnalyst
extends AbstractAnalyst

Generic analyst of the CLIF probes.

Author:
Guy Vachet

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ow2.clif.analyze.statistics.AbstractAnalyst
AbstractAnalyst.ProfilingStatistics
 
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
ProbeAnalyst()
           
 
Method Summary
 void outputAnalysis(boolean isDetailed, long sliceSize)
           
 void outputHistories(java.util.Map<java.lang.String,java.util.List<SliceSummary>> histories, int maxSliceNb, long sliceSize)
           
 void outputProbeHistory(java.util.List<SliceSummary> sliceSummaries, long sliceSize)
           
 
Methods inherited from class org.ow2.clif.analyze.statistics.AbstractAnalyst
addBladeData, addProfilingData, getBladeIdentifiers, getLabel, getProfilingStatistics, getStatSortFactor, getStatSortRatio, isEmpty, removeBladeData, setLabel, setStatSortFactor, setStatSortRatio
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProbeAnalyst

public ProbeAnalyst()
Method Detail

outputProbeHistory

public void outputProbeHistory(java.util.List<SliceSummary> sliceSummaries,
                               long sliceSize)

outputHistories

public void outputHistories(java.util.Map<java.lang.String,java.util.List<SliceSummary>> histories,
                            int maxSliceNb,
                            long sliceSize)

outputAnalysis

public void outputAnalysis(boolean isDetailed,
                           long sliceSize)
Specified by:
outputAnalysis in class AbstractAnalyst
Parameters:
isDetailed - if true display more analysis
sliceSize - size of elapsed time in order to analyze subpopulation