Package org.apache.commons.exec
Class DaemonExecutor
java.lang.Object
org.apache.commons.exec.DefaultExecutor
org.apache.commons.exec.DaemonExecutor
- All Implemented Interfaces:
Executor
Runs daemon processes asynchronously. Callers are expected to register a
ProcessDestroyer before executing any processes.- Since:
- 1.3
-
Nested Class Summary
Nested Classes -
Field Summary
Fields inherited from interface org.apache.commons.exec.Executor
INVALID_EXITVALUE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DaemonExecutor.Builderbuilder()Creates a new builder.protected ThreadcreateThread(Runnable runnable, String name) Factory method to create a thread waiting for the result of an asynchronous execution.Methods inherited from class org.apache.commons.exec.DefaultExecutor
execute, execute, execute, execute, getExecutorThread, getProcessDestroyer, getStreamHandler, getWatchdog, getWorkingDirectory, isFailure, launch, launch, setExitValue, setExitValues, setProcessDestroyer, setStreamHandler, setWatchdog, setWorkingDirectoryMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.exec.Executor
getWorkingDirectoryPath
-
Constructor Details
-
DaemonExecutor
Deprecated.Constructs a new instance.
-
-
Method Details
-
builder
Creates a new builder.- Returns:
- a new builder.
- Since:
- 1.4.0
-
createThread
Factory method to create a thread waiting for the result of an asynchronous execution.- Overrides:
createThreadin classDefaultExecutor- Parameters:
runnable- the runnable passed to the thread.name- the name of the thread.- Returns:
- the thread.
-
DaemonExecutor.Builder.get().