Enum Class ProcessHandle.ProcessFlags

java.lang.Object
java.lang.Enum<ProcessHandle.ProcessFlags>
com.oracle.libuv.ProcessHandle.ProcessFlags
All Implemented Interfaces:
Serializable, Comparable<ProcessHandle.ProcessFlags>, java.lang.constant.Constable
Enclosing class:
ProcessHandle

public static enum ProcessHandle.ProcessFlags extends Enum<ProcessHandle.ProcessFlags>
  • Enum Constant Details

    • NONE

      public static final ProcessHandle.ProcessFlags NONE
    • SETUID

      public static final ProcessHandle.ProcessFlags SETUID
      sets the child's execution user ID
    • SETGID

      public static final ProcessHandle.ProcessFlags SETGID
      sets the child's execution group ID
    • WINDOWS_VERBATIM_ARGUMENTS

      public static final ProcessHandle.ProcessFlags WINDOWS_VERBATIM_ARGUMENTS
      No quoting or escaping of args is done on Windows. Ignored on Unix.
    • DETACHED

      public static final ProcessHandle.ProcessFlags DETACHED
      Spawn the child process in a detached state.

      This will make it a process group leader, and will effectively enable the child to keep running after the parent exits. Note that the child process will still keep the parent's event loop alive unless the parent process calls uv_unref() on the child's process handle.

    • WINDOWS_HIDE

      public static final ProcessHandle.ProcessFlags WINDOWS_HIDE
      Hide the subprocess window that would normally be created.

      This option is only meaningful on Windows systems. On Unix it is silently ignored.

    • WINDOWS_HIDE_CONSOLE

      public static final ProcessHandle.ProcessFlags WINDOWS_HIDE_CONSOLE
      Hide the subprocess console window that would normally be created.

      This option is only meaningful on Windows systems. On Unix it is silently ignored.

    • WINDOWS_HIDE_GUI

      public static final ProcessHandle.ProcessFlags WINDOWS_HIDE_GUI
      Hide the subprocess GUI window that would normally be created.

      This option is only meaningful on Windows systems. On Unix it is silently ignored.

  • Method Details

    • values

      public static ProcessHandle.ProcessFlags[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ProcessHandle.ProcessFlags valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null