Interface ProcessForkOptions

    • Method Detail

      • getExecutable

        String getExecutable()
        Returns the name of the executable to use.
        Returns:
        The executable.
      • setExecutable

        void setExecutable​(String executable)
        Sets the name of the executable to use.
        Parameters:
        executable - The executable. Must not be null.
        Since:
        4.0
      • setExecutable

        void setExecutable​(Object executable)
        Sets the name of the executable to use.
        Parameters:
        executable - The executable. Must not be null.
      • executable

        ProcessForkOptions executable​(Object executable)
        Sets the name of the executable to use.
        Parameters:
        executable - The executable. Must not be null.
        Returns:
        this
      • getWorkingDir

        File getWorkingDir()
        Returns the working directory for the process. Defaults to the project directory.
        Returns:
        The working directory. Never returns null.
      • setWorkingDir

        void setWorkingDir​(File dir)
        Sets the working directory for the process.
        Parameters:
        dir - The working directory. Must not be null.
        Since:
        4.0
      • setWorkingDir

        void setWorkingDir​(Object dir)
        Sets the working directory for the process. The supplied argument is evaluated as per Project.file(Object).
        Parameters:
        dir - The working directory. Must not be null.
      • workingDir

        ProcessForkOptions workingDir​(Object dir)
        Sets the working directory for the process. The supplied argument is evaluated as per Project.file(Object).
        Parameters:
        dir - The working directory. Must not be null.
        Returns:
        this
      • getEnvironment

        Map<String,​Object> getEnvironment()
        The environment variables to use for the process. Defaults to the environment of this process.
        Returns:
        The environment. Returns an empty map when there are no environment variables.
      • setEnvironment

        void setEnvironment​(Map<String,​?> environmentVariables)
        Sets the environment variable to use for the process.
        Parameters:
        environmentVariables - The environment variables. Must not be null.
      • environment

        ProcessForkOptions environment​(Map<String,​?> environmentVariables)
        Adds some environment variables to the environment for this process.
        Parameters:
        environmentVariables - The environment variables. Must not be null.
        Returns:
        this
      • environment

        ProcessForkOptions environment​(String name,
                                       Object value)
        Adds an environment variable to the environment for this process.
        Parameters:
        name - The name of the variable.
        value - The value for the variable. Must not be null.
        Returns:
        this