Package org.codehaus.mojo.exec
Class ExtendedExecutor
java.lang.Object
org.apache.commons.exec.DefaultExecutor
org.codehaus.mojo.exec.ExtendedExecutor
- All Implemented Interfaces:
org.apache.commons.exec.Executor
public class ExtendedExecutor
extends org.apache.commons.exec.DefaultExecutor
An executor which has the ability to use the
ProcessBuilder.inheritIO()
flag.- Author:
- Guillaume Nodet (gnodet@gmail.com)
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.commons.exec.DefaultExecutor
org.apache.commons.exec.DefaultExecutor.Builder<T extends org.apache.commons.exec.DefaultExecutor.Builder<T>>
-
Field Summary
Fields inherited from interface org.apache.commons.exec.Executor
INVALID_EXITVALUE
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class org.apache.commons.exec.DefaultExecutor
builder, createThread, execute, execute, execute, execute, getExecutorThread, getProcessDestroyer, getStreamHandler, getWatchdog, getWorkingDirectory, isFailure, launch, setExitValue, setExitValues, setProcessDestroyer, setStreamHandler, setWatchdog, setWorkingDirectory
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.commons.exec.Executor
getWorkingDirectoryPath
-
Constructor Details
-
ExtendedExecutor
public ExtendedExecutor(boolean inheritIo)
-
-
Method Details
-
launch
protected Process launch(org.apache.commons.exec.CommandLine command, Map<String, String> env, File dir) throws IOException- Overrides:
launch
in classorg.apache.commons.exec.DefaultExecutor
- Throws:
IOException
-