Package org.apache.commons.exec

# Interface ProcessDestroyer

All Known Implementing Classes:
  `ShutdownHookProcessDestroyer`

public interface ProcessDestroyer
Destroys all registered `Process` after a certain event, typically when the VM exits.

See Also:
  - `ShutdownHookProcessDestroyer`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `boolean`
  `add(Process process)`
  Returns `true` if the specified `Process` was successfully added to the list of processes to be destroyed.
  `boolean`
  `remove(Process process)`
  Returns `true` if the specified `Process` was successfully removed from the list of processes to be destroyed.
  `int`
  `size()`
  Returns the number of registered processes.

- ## Method Details

  - ### add

    boolean add(Process process)
    Returns `true` if the specified `Process` was successfully added to the list of processes to be destroyed.
    Parameters:
      `process` - the process to add.
    Returns:
      `true` if the specified `Process` was successfully added.

  - ### remove

    boolean remove(Process process)
    Returns `true` if the specified `Process` was successfully removed from the list of processes to be destroyed.
    Parameters:
      `process` - the process to remove.
    Returns:
      `true` if the specified `Process` was successfully removed.

  - ### size

    int size()
    Returns the number of registered processes.
    Returns:
      the number of register process.