Package org.apache.commons.exec
Class DefaultExecutor.Builder<T extends DefaultExecutor.Builder<T>>
java.lang.Object
org.apache.commons.exec.DefaultExecutor.Builder<T>
- Type Parameters:
T
- The builder type.
- All Implemented Interfaces:
Supplier<DefaultExecutor>
- Direct Known Subclasses:
DaemonExecutor.Builder
- Enclosing class:
DefaultExecutor
public static class DefaultExecutor.Builder<T extends DefaultExecutor.Builder<T>>
extends Object
implements Supplier<DefaultExecutor>
Constructs a new
DefaultExecutor
.- Since:
- 1.4.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) T
asThis()
Returns this instance typed as the subclass typeT
.get()
Creates a new configured DefaultExecutor.(package private) ExecuteStreamHandler
(package private) ThreadFactory
(package private) Path
setExecuteStreamHandler
(ExecuteStreamHandler executeStreamHandler) Sets the PumpStreamHandler.setThreadFactory
(ThreadFactory threadFactory) Sets the ThreadFactory.setWorkingDirectory
(File workingDirectory) Sets the working directory.setWorkingDirectory
(Path workingDirectory) Sets the working directory.
-
Field Details
-
threadFactory
-
executeStreamHandler
-
workingDirectory
-
-
Constructor Details
-
Builder
public Builder()Constructs a new instance.
-
-
Method Details
-
asThis
T asThis()Returns this instance typed as the subclass typeT
.This is the same as the expression:
(B) this
- Returns:
- this instance typed as the subclass type
T
.
-
get
Creates a new configured DefaultExecutor.- Specified by:
get
in interfaceSupplier<T extends DefaultExecutor.Builder<T>>
- Returns:
- a new configured DefaultExecutor.
-
getExecuteStreamHandler
ExecuteStreamHandler getExecuteStreamHandler() -
getThreadFactory
ThreadFactory getThreadFactory() -
getWorkingDirectoryPath
Path getWorkingDirectoryPath() -
setExecuteStreamHandler
Sets the PumpStreamHandler.- Parameters:
executeStreamHandler
- the ExecuteStreamHandler, null resets to the default.- Returns:
this
instance.
-
setThreadFactory
Sets the ThreadFactory.- Parameters:
threadFactory
- the ThreadFactory, null resets to the default.- Returns:
this
instance.
-
setWorkingDirectory
Sets the working directory.- Parameters:
workingDirectory
- the working directory., null resets to the default.- Returns:
this
instance.
-
setWorkingDirectory
Sets the working directory.- Parameters:
workingDirectory
- the working directory., null resets to the default.- Returns:
this
instance.- Since:
- 1.5.0
-