antsnest.level.defaults
Class ProjectExecutor

java.lang.Object
  extended by java.lang.Thread
      extended by antsnest.level.defaults.ProjectExecutor
All Implemented Interfaces:
Runnable

public class ProjectExecutor
extends Thread

Responsible for executing an Apache Ant project

Author:
Chris Clohosy

Nested Class Summary
 
Nested classes/interfaces inherited from class java.lang.Thread
Thread.State, Thread.UncaughtExceptionHandler
 
Field Summary
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
ProjectExecutor(org.apache.tools.ant.Project antProject, String targetName)
          Constructs the executor
 
Method Summary
 void run()
          Executes the project
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProjectExecutor

public ProjectExecutor(org.apache.tools.ant.Project antProject,
                       String targetName)
Constructs the executor

Parameters:
antProject - the project to execute from
targetName - the name of the target to execute
Method Detail

run

public void run()
Executes the project

Specified by:
run in interface Runnable
Overrides:
run in class Thread