Class ProcessMonitor.Builder

    • Method Detail

      • processBuilder

        public ProcessMonitor.Builder processBuilder​(ProcessBuilder processBuilder)
        Sets the process builder.
        Parameters:
        processBuilder - The process builder.
        Returns:
        This builder.
      • description

        public ProcessMonitor.Builder description​(String description)
        Sets the process description.
        Parameters:
        description - The description.
        Returns:
        This builder.
      • capture

        public ProcessMonitor.Builder capture​(boolean capture)
        Sets whether or not to capture output.
        Parameters:
        capture - true if output should be capturee.
        Returns:
        This builder.
      • stdOut

        public ProcessMonitor.Builder stdOut​(Consumer<String> stdOut)
        Sets the consumer for process stdout stream.
        Parameters:
        stdOut - The description.
        Returns:
        This builder.
      • stdErr

        public ProcessMonitor.Builder stdErr​(Consumer<String> stdErr)
        Sets the consumer for process stderr stream.
        Parameters:
        stdErr - The description.
        Returns:
        This builder.
      • build

        public ProcessMonitor build()
        Builds the instance.
        Returns:
        The instance.