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 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 DefaultExecutor
execute, execute, execute, execute, getExecutorThread, getProcessDestroyer, getStreamHandler, getThreadFactory, getWatchdog, getWorkingDirectory, isFailure, launch, launch, setExitValue, setExitValues, setProcessDestroyer, setStreamHandler, setWatchdog, setWorkingDirectoryMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Executor
getWorkingDirectoryPath
-
Constructor Details
-
DaemonExecutor
Deprecated.Constructs a new instance. -
DaemonExecutor
-
-
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().