org.ow2.clif.analyze.statistics
Class FileStoreReader

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

public class FileStoreReader
extends java.lang.Object
implements Constants

Partial but enhanced file storage reader (it allows outer path).

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
FileStoreReader()
          empty constructor
FileStoreReader(java.lang.String testDirbase)
          constructor
 
Method Summary
 java.io.File getBladeDir(java.lang.String testName, java.lang.String bladeId)
           
 BladeStoreReader getBladeReader(java.lang.String testName, BladeDescriptor desc)
           
 java.io.File getCtpFile(java.lang.String testName)
           
 java.lang.String getDirbase()
           
 java.io.File getTestDir(java.lang.String testName)
           
 BladeDescriptor[] getTestPlan(java.lang.String testName, BladeFilter filter)
           
 TestDescriptor[] getTests(TestFilter filter)
           
 void setDirbase(java.lang.String testDirbase)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FileStoreReader

public FileStoreReader()
empty constructor


FileStoreReader

public FileStoreReader(java.lang.String testDirbase)
constructor

Method Detail

setDirbase

public void setDirbase(java.lang.String testDirbase)

getDirbase

public java.lang.String getDirbase()

getTestDir

public java.io.File getTestDir(java.lang.String testName)

getCtpFile

public java.io.File getCtpFile(java.lang.String testName)

getBladeDir

public java.io.File getBladeDir(java.lang.String testName,
                                java.lang.String bladeId)

getBladeReader

public BladeStoreReader getBladeReader(java.lang.String testName,
                                       BladeDescriptor desc)

getTests

public TestDescriptor[] getTests(TestFilter filter)
                          throws ClifException
Parameters:
filter - only tests matching this filter will be retained
Returns:
a browser object to browse among available test execution results
Throws:
ClifException

getTestPlan

public BladeDescriptor[] getTestPlan(java.lang.String testName,
                                     BladeFilter filter)
                              throws ClifException
Throws:
ClifException