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
ConstructorsModifierConstructorDescriptionDeprecated.privateDaemonExecutor(ThreadFactory threadFactory, ExecuteStreamHandler executeStreamHandler, Path workingDirectory) -
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
private DaemonExecutor(ThreadFactory threadFactory, ExecuteStreamHandler executeStreamHandler, Path workingDirectory)
-
-
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().