Package org.bootchart.parser
Class HeaderParser
java.lang.Object
org.bootchart.parser.HeaderParser
HeaderParser parses the
header log file, which contains
the chart title and basic information about the system, OS release,
CPU, etc.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic intgetNumCPUs(Properties headers) Get the number of CPUs from thesystem.cpuheader property.static PropertiesoldParseLog(BufferedReader reader) Parses the header log file (old version).static PropertiesparseLog(InputStream is) Parses the header log file.
-
Constructor Details
-
HeaderParser
public HeaderParser()
-
-
Method Details
-
parseLog
Parses the header log file. ThePropertiesinstance should contain at least the following values:- title (e.g. "Boot chart for serenity.klika.si (Sun Nov 21 01:48:05 CET 2004)")
- system.uname (e.g. "Linux 2.6.7 #2 Thu Jul 1 14:25:23 CEST 2004 i686 GNU/Linux")
- system.release (e.g. "Fedora Core release 3 (Heidelberg)")
- system.cpu (e.g. "Intel(R) Pentium(R) M processor 1500MHz")
- system.kernel.options (e.g. "cmdline: ro root=/dev/vg0/root vga=0x318 rhgb")
- Parameters:
is- the input stream to read from- Returns:
- header properties
- Throws:
IOException- if an I/O error occurs
-
oldParseLog
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
Get the number of CPUs from thesystem.cpuheader property.- Parameters:
headers- header properties- Returns:
- the number of CPUs
-