sidnet.batch
Class ExtractData

java.lang.Object
  extended by sidnet.batch.ExtractData

public class ExtractData
extends java.lang.Object


Field Summary
static java.lang.String FILE_EXTENSION
           
static java.lang.String FILE_PREFIX_NAME
           
static java.lang.String GROUPBY_PARAM
           
static java.lang.String MATH_PARAM
           
static java.lang.String OUTPUT_DELIMITER
           
static java.lang.String TIMEOF_PARAM
           
 
Constructor Summary
ExtractData()
          Creates a new instance of ExtractData
 
Method Summary
static java.util.List<java.io.File> buildInputLogFileList(java.io.File rootPath)
           
static void displayParams()
           
static void main(java.lang.String[] cmdLineArgs)
           
static java.util.List<java.lang.Double[]> mergeRows(java.util.List<java.lang.Double[]> storedDataSet, java.util.List<java.lang.Double[]> newDataSet, sidnet.batch.ExtractData.MATH mathOperation)
           
static void parseCommandLineArguments(java.lang.String[] cmdLineArgs)
           
static void postProcessing()
           
static void postProcessingAVG()
           
static java.util.List<java.lang.Double[]> processFile(java.io.File file, java.lang.String xAxisTag, java.lang.String yAxisTag)
           
static void processFiles(java.util.List<java.io.File> fileList)
           
static void processGroupByArguments(java.lang.String[] cmdLineArgs)
           
static void processMathArgument(java.lang.String[] cmdLineArgs)
           
static void processTimeOfArgument(java.lang.String[] cmdLineArgs)
           
static void reset()
           
static java.lang.String retrieveSpecificGroupByValueOf(java.io.File file)
           
static void writeResultsBack(java.lang.String filename)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FILE_PREFIX_NAME

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

FILE_EXTENSION

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

OUTPUT_DELIMITER

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

GROUPBY_PARAM

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

MATH_PARAM

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

TIMEOF_PARAM

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

ExtractData

public ExtractData()
Creates a new instance of ExtractData

Method Detail

main

public static void main(java.lang.String[] cmdLineArgs)
                 throws java.lang.Exception
Parameters:
args - the command line arguments
Throws:
java.lang.Exception

reset

public static void reset()

parseCommandLineArguments

public static void parseCommandLineArguments(java.lang.String[] cmdLineArgs)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

displayParams

public static void displayParams()

processGroupByArguments

public static void processGroupByArguments(java.lang.String[] cmdLineArgs)

processMathArgument

public static void processMathArgument(java.lang.String[] cmdLineArgs)
                                throws java.lang.Exception
Throws:
java.lang.Exception

processTimeOfArgument

public static void processTimeOfArgument(java.lang.String[] cmdLineArgs)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

buildInputLogFileList

public static java.util.List<java.io.File> buildInputLogFileList(java.io.File rootPath)
                                                          throws java.io.FileNotFoundException
Throws:
java.io.FileNotFoundException

processFiles

public static void processFiles(java.util.List<java.io.File> fileList)
                         throws java.lang.Exception
Throws:
java.lang.Exception

retrieveSpecificGroupByValueOf

public static java.lang.String retrieveSpecificGroupByValueOf(java.io.File file)
                                                       throws java.lang.Exception
Throws:
java.lang.Exception

processFile

public static java.util.List<java.lang.Double[]> processFile(java.io.File file,
                                                             java.lang.String xAxisTag,
                                                             java.lang.String yAxisTag)
                                                      throws java.lang.Exception
Throws:
java.lang.Exception

postProcessing

public static void postProcessing()

postProcessingAVG

public static void postProcessingAVG()

writeResultsBack

public static void writeResultsBack(java.lang.String filename)

mergeRows

public static java.util.List<java.lang.Double[]> mergeRows(java.util.List<java.lang.Double[]> storedDataSet,
                                                           java.util.List<java.lang.Double[]> newDataSet,
                                                           sidnet.batch.ExtractData.MATH mathOperation)