Module java.base
Package java.lang

# Interface ProcessHandle

=
public abstract interface ProcessHandle
extends java.lang.Comparable<java.lang.ProcessHandle>

## Nested Types

- = Info

## Methods

- =
  public static java.util.stream.Stream<java.lang.ProcessHandle> allProcesses()
- =
  public abstract java.util.stream.Stream<java.lang.ProcessHandle> children()
- =
  public abstract int compareTo(java.lang.ProcessHandle arg0)
- =
  public static java.lang.ProcessHandle current()
- =
  public abstract java.util.stream.Stream<java.lang.ProcessHandle> descendants()
- =
  public abstract boolean destroy()
- =
  public abstract boolean destroyForcibly()
- =
  public abstract boolean equals(java.lang.Object arg0)
- =
  public abstract int hashCode()
- =
  public abstract java.lang.ProcessHandle.Info info()
- =
  public abstract boolean isAlive()
- =
  public static java.util.Optional<java.lang.ProcessHandle> of(long arg0)
- =
  public abstract java.util.concurrent.CompletableFuture<java.lang.ProcessHandle> onExit()
- =
  public abstract java.util.Optional<java.lang.ProcessHandle> parent()
- =
  public abstract long pid()
- =
  public abstract boolean supportsNormalTermination()

## Summary

No differences.