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
-
Field Summary
Fields inherited from interface org.apache.commons.exec.Executor
INVALID_EXITVALUE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic DaemonExecutor.Builder
builder()
Creates a new builder.protected Thread
createThread
(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, setExitValue, setExitValues, setProcessDestroyer, setStreamHandler, setWatchdog, setWorkingDirectory
-
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:
createThread
in classDefaultExecutor
- Parameters:
runnable
- the runnable passed to the thread.name
- the name of the thread.- Returns:
- the thread.
-
DaemonExecutor.Builder.get()
.