icegem-core/src/main/java/com/googlecode/icegem/utils/JavaProcessLauncher.java
public Process runWithStartupDelay(Class<?> klass, String[] javaArguments,
			String[] processArguments) throws IOException,
			InterruptedException, TimeoutException {
		return runWithStartupDelay(klass, javaArguments, processArguments,
				DEFAULT_PROCESS_STARTUP_SHUTDOWN_TIME);
	}
public Process runWithStartupDelay(Class<?> klass, String[] javaArguments,
			String[] processArguments) throws IOException,
			InterruptedException, TimeoutException {
		return runWithStartupDelay(klass, javaArguments, processArguments,
				DEFAULT_PROCESS_STARTUP_SHUTDOWN_TIME);
	}
public Process runWithStartupDelay ( Class < ? > klass , String [ ] javaArguments , String [ ] processArguments ) throws IOException , InterruptedException , TimeoutException { return runWithStartupDelay ( klass , javaArguments , processArguments , DEFAULT_PROCESS_STARTUP_SHUTDOWN_TIME ) ; }
Runs process with arguments based on a specified class in a separate VM.
Waits DEFAULT_PROCESS_STARTUP_TIME before returns the created process to
a caller.

@param klass
of type Class
@param javaArguments
arguments for java
@param processArguments
arguments for process
@return Process
@throws IOException
when
@throws InterruptedException
when
@throws TimeoutException
when
Runs process with arguments based on a specified class in a separate VM . Waits DEFAULT_PROCESS_STARTUP_TIME before returns the created process to a caller .