org.bootchart.parser
Class HeaderParser

java.lang.Object
  extended by org.bootchart.parser.HeaderParser

public class HeaderParser
extends Object

HeaderParser parses the header log file, which contains the chart title and basic information about the system, OS release, CPU, etc.


Constructor Summary
HeaderParser()
           
 
Method Summary
static int getNumCPUs(Properties headers)
          Get the number of CPUs from the system.cpu header property.
static Properties oldParseLog(BufferedReader reader)
          Parses the header log file (old version).
static Properties parseLog(InputStream is)
          Parses the header log file.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HeaderParser

public HeaderParser()
Method Detail

parseLog

public static Properties parseLog(InputStream is)
                           throws IOException
Parses the header log file. The Properties instance should contain at least the following values:

Parameters:
is - the input stream to read from
Returns:
header properties
Throws:
IOException - if an I/O error occurs

oldParseLog

public static Properties oldParseLog(BufferedReader reader)
                              throws IOException
Parses the header log file (old version).

Parameters:
reader - the reader to read from
Returns:
header properties
Throws:
IOException - if an I/O error occurs

getNumCPUs

public static int getNumCPUs(Properties headers)
Get the number of CPUs from the system.cpu header property.

Parameters:
headers - header properties
Returns:
the number of CPUs