org.ow2.clif.analyze.statistics
Class BladeStoreReader

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

public class BladeStoreReader
extends java.lang.Object
implements Constants

This class implements the methods to browse test runs and access to test measurements/results.

Author:
Guy Vachet

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
BladeStoreReader()
          empty constructor
BladeStoreReader(BladeDescriptor bladeDescriptor, java.io.File bladeDir)
          constructor
 
Method Summary
 java.util.List<BladeEvent> getAllEvents(java.lang.String eventTypeLabel)
           
 BladeDescriptor getBladeDescriptor()
           
 java.io.File getBladeDir()
           
static java.lang.String getEventClassName(java.lang.String eventTypeLabel)
           
static EventFactory getEventFactory(java.lang.String eventTypeLabel)
           
static java.lang.String[] getEventFieldLabels(java.lang.String eventTypeLabel)
           
 java.util.List<BladeEvent> getEvents(java.lang.String eventTypeLabel, EventFilter filter)
           
static boolean isCommentLine(java.lang.String line)
           
 void setBladeDescriptor(BladeDescriptor bladeDescriptor)
           
 void setBladeDir(java.io.File bladeDir)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BladeStoreReader

public BladeStoreReader()
empty constructor


BladeStoreReader

public BladeStoreReader(BladeDescriptor bladeDescriptor,
                        java.io.File bladeDir)
constructor

Method Detail

getEventClassName

public static java.lang.String getEventClassName(java.lang.String eventTypeLabel)

getEventFieldLabels

public static java.lang.String[] getEventFieldLabels(java.lang.String eventTypeLabel)

getEventFactory

public static EventFactory getEventFactory(java.lang.String eventTypeLabel)
                                    throws ClifException
Throws:
ClifException

getBladeDescriptor

public BladeDescriptor getBladeDescriptor()

setBladeDescriptor

public void setBladeDescriptor(BladeDescriptor bladeDescriptor)

getBladeDir

public java.io.File getBladeDir()

setBladeDir

public void setBladeDir(java.io.File bladeDir)

isCommentLine

public static final boolean isCommentLine(java.lang.String line)

getEvents

public java.util.List<BladeEvent> getEvents(java.lang.String eventTypeLabel,
                                            EventFilter filter)
                                     throws ClifException
Throws:
ClifException

getAllEvents

public java.util.List<BladeEvent> getAllEvents(java.lang.String eventTypeLabel)
                                        throws ClifException
Throws:
ClifException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object