Class DefaultExecutor.Builder<T extends DefaultExecutor.Builder<T>>

    • Constructor Detail

      • Builder

        public Builder()
        Constructs a new instance.
    • Method Detail

      • get

        public DefaultExecutor get()
        Creates a new configured DefaultExecutor.
        Specified by:
        get in interface java.util.function.Supplier<T extends DefaultExecutor.Builder<T>>
        Returns:
        a new configured DefaultExecutor.
      • setExecuteStreamHandler

        public T setExecuteStreamHandler​(ExecuteStreamHandler executeStreamHandler)
        Sets the PumpStreamHandler.
        Parameters:
        executeStreamHandler - the ExecuteStreamHandler, null resets to the default.
        Returns:
        this instance.
      • setThreadFactory

        public T setThreadFactory​(java.util.concurrent.ThreadFactory threadFactory)
        Sets the ThreadFactory.
        Parameters:
        threadFactory - the ThreadFactory, null resets to the default.
        Returns:
        this instance.
      • setWorkingDirectory

        public T setWorkingDirectory​(java.io.File workingDirectory)
        Sets the working directory.
        Parameters:
        workingDirectory - the working directory., null resets to the default.
        Returns:
        this instance.
      • setWorkingDirectory

        public T setWorkingDirectory​(java.nio.file.Path workingDirectory)
        Sets the working directory.
        Parameters:
        workingDirectory - the working directory., null resets to the default.
        Returns:
        this instance.
        Since:
        1.5.0