org.ow2.clif.analyze.statistics
Class JvmAnalyst

java.lang.Object
  extended by org.ow2.clif.analyze.statistics.AbstractAnalyst
      extended by org.ow2.clif.analyze.statistics.ProbeAnalyst
          extended by org.ow2.clif.analyze.statistics.JvmAnalyst
All Implemented Interfaces:
Constants

public class JvmAnalyst
extends ProbeAnalyst

Analyze JVM probes of CLIF

Author:
Guy Vachet

Nested Class Summary
 
Nested classes/interfaces inherited from class org.ow2.clif.analyze.statistics.AbstractAnalyst
AbstractAnalyst.ProfilingStatistics
 
Field Summary
static java.lang.String FIELD_LABEL
           
static java.lang.String TYPE_LABEL
           
 
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
JvmAnalyst()
          constructor
JvmAnalyst(java.lang.String analyzeRange)
           
 
Method Summary
 void addProfilingData(BladeStoreReader reader, EventFilter filter)
           
 void outputAnalysis(boolean isDetailed, long sliceSize)
           
 
Methods inherited from class org.ow2.clif.analyze.statistics.ProbeAnalyst
outputHistories, outputProbeHistory
 
Methods inherited from class org.ow2.clif.analyze.statistics.AbstractAnalyst
addBladeData, 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
 

Field Detail

TYPE_LABEL

public static final java.lang.String TYPE_LABEL
See Also:
Constant Field Values

FIELD_LABEL

public static final java.lang.String FIELD_LABEL
See Also:
Constant Field Values
Constructor Detail

JvmAnalyst

public JvmAnalyst()
constructor


JvmAnalyst

public JvmAnalyst(java.lang.String analyzeRange)
Method Detail

addProfilingData

public void addProfilingData(BladeStoreReader reader,
                             EventFilter filter)
                      throws ClifException
Specified by:
addProfilingData in class AbstractAnalyst
Throws:
ClifException

outputAnalysis

public void outputAnalysis(boolean isDetailed,
                           long sliceSize)
Overrides:
outputAnalysis in class ProbeAnalyst
Parameters:
isDetailed - if true display more analysis
sliceSize - size of elapsed time in order to analyze sub-population