| 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.hadoop.contrib.failmon.ShellParser
public abstract class ShellParser
Objects of this class parse the output of system command-line utilities that can give information about the state of various hardware components in the system. Typically, each such object either invokes a command and reads its output or reads the output of one such command from a file on the disk. Currently supported utilities include ifconfig, smartmontools, lm-sensors, /proc/cpuinfo.
| Constructor Summary | |
|---|---|
ShellParser()
 | 
|
| Method Summary | |
|---|---|
protected  String | 
findAll(String strPattern,
        String text,
        int grp,
        String separator)
Finds all occurences of a pattern in a piece of text and returns the matching groups.  | 
protected  String | 
findPattern(String strPattern,
            String text,
            int grp)
Find the first occurence ofa pattern in a piece of text and return a specific group.  | 
abstract  EventRecord[] | 
monitor()
Get an array of all EventRecords that can be extracted for the represented hardware component.  | 
 void | 
monitor(LocalStore ls)
Insert all EventRecords that can be extracted for the represented hardware component into a LocalStore.  | 
abstract  EventRecord | 
query(String s)
 | 
| Methods inherited from class java.lang.Object | 
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Methods inherited from interface org.apache.hadoop.contrib.failmon.Monitored | 
|---|
getInfo | 
| Constructor Detail | 
|---|
public ShellParser()
| Method Detail | 
|---|
protected String findPattern(String strPattern,
                             String text,
                             int grp)
strPattern - the regular expression to matchtext - the text to searchgrp - the number of the matching group to return
protected String findAll(String strPattern,
                         String text,
                         int grp,
                         String separator)
strPattern - the regular expression to matchtext - the text to searchgrp - the number of the matching group to returnseparator - the string that separates occurences in the returned value
public void monitor(LocalStore ls)
monitor in interface Monitoredls - the LocalStore into which the EventRecords 
 are to be stored.public abstract EventRecord[] monitor()
Monitored
monitor in interface Monitored
public abstract EventRecord query(String s)
                           throws Exception
Exception
  | 
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||