org.oddjob.launch
Class Launcher

java.lang.Object
  extended by org.oddjob.launch.Launcher
All Implemented Interfaces:
Runnable

public class Launcher
extends Object
implements Runnable

By Default, launch Oddjob using a classloader with the following:

The launcher can also be used as a job to launch other main methods.

Author:
Rob Gordon, Based on Ant.

Field Summary
static String ODDJOB_HOME_PROPERTY
           
static String ODDJOB_MAIN_CLASS
           
static String ODDJOB_RUN_JAR_PROPERTY
           
 
Constructor Summary
Launcher()
           
 
Method Summary
 String[] getArgs()
           
 ClassLoader getClassLoader()
           
 String getClassName()
           
static void main(String... args)
          Main method for launching Oddjob in it's own class loader.
 void run()
           
 void setArgs(String[] args)
           
 void setClassLoader(ClassLoader classLoader)
           
 void setClassName(String className)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ODDJOB_HOME_PROPERTY

public static final String ODDJOB_HOME_PROPERTY
See Also:
Constant Field Values

ODDJOB_RUN_JAR_PROPERTY

public static final String ODDJOB_RUN_JAR_PROPERTY
See Also:
Constant Field Values

ODDJOB_MAIN_CLASS

public static final String ODDJOB_MAIN_CLASS
See Also:
Constant Field Values
Constructor Detail

Launcher

public Launcher()
Method Detail

run

public void run()
Specified by:
run in interface Runnable

getClassLoader

public ClassLoader getClassLoader()

setClassLoader

public void setClassLoader(ClassLoader classLoader)

getClassName

public String getClassName()

setClassName

public void setClassName(String className)

getArgs

public String[] getArgs()

setArgs

public void setArgs(String[] args)

main

public static void main(String... args)
                 throws IOException
Main method for launching Oddjob in it's own class loader. The parent class loader will be taken to be the current threads context class loader.

Parameters:
args -
Throws:
IOException