org.apache.hadoop.util
Class ProgramDriver
java.lang.Object
   org.apache.hadoop.util.ProgramDriver
org.apache.hadoop.util.ProgramDriver
- public class ProgramDriver 
- extends Object
A driver that is used to run programs added to it
 
| Method Summary | 
|  void | addClass(String name,
         Class mainClass,
         String description)This is the method that adds the classed to the repository
 | 
|  void | driver(String[] args)This is a driver for the example programs.
 | 
 
| Methods inherited from class java.lang.Object | 
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ProgramDriver
public ProgramDriver()
addClass
public void addClass(String name,
                     Class mainClass,
                     String description)
              throws Throwable
- This is the method that adds the classed to the repository
 
- 
- Parameters:
- name- The name of the string you want the class instance to be called with
- mainClass- The class that you want to add to the repository
- description- The description of the class
- Throws:
- NoSuchMethodException
- SecurityException
- Throwable
 
driver
public void driver(String[] args)
            throws Throwable
- This is a driver for the example programs.
 It looks at the first command line argument and tries to find an
 example program with that name.
 If it is found, it calls the main method in that class with the rest 
 of the command line arguments.
 
- 
- Parameters:
- args- The argument from the user. args[0] is the command to run.
- Throws:
- NoSuchMethodException
- SecurityException
- IllegalAccessException
- IllegalArgumentException
- Throwable- Anything thrown by the example program's main
 
Copyright © 2009 The Apache Software Foundation