## Uses of Interface
org.apache.storm.daemon.supervisor.ExitCodeCallback

- Packages that use ExitCodeCallback
  Package | Description
  --- | ---
  org.apache.storm.container |
  org.apache.storm.container.cgroup |
  org.apache.storm.container.docker |
  org.apache.storm.container.oci |
  org.apache.storm.daemon.supervisor |

- - ### Uses of ExitCodeCallback in org.apache.storm.container

    Methods in org.apache.storm.container with parameters of type ExitCodeCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DefaultResourceIsolationManager.`launchWorkerProcess​(String user, String topologyId, Map<String,​Object> topoConf, int port, String workerId, List<String> command, Map<String,​String> env, String logPrefix, ExitCodeCallback processExitCallback, File targetDir)` |
    `void` | ResourceIsolationInterface.`launchWorkerProcess​(String user, String topologyId, Map<String,​Object> topoConf, int port, String workerId, List<String> command, Map<String,​String> env, String logPrefix, ExitCodeCallback processExitCallback, File targetDir)` | After reserving resources for the worker (i.e.

  - ### Uses of ExitCodeCallback in org.apache.storm.container.cgroup

    Methods in org.apache.storm.container.cgroup with parameters of type ExitCodeCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | CgroupManager.`launchWorkerProcess​(String user, String topologyId, Map<String,​Object> topoConf, int port, String workerId, List<String> command, Map<String,​String> env, String logPrefix, ExitCodeCallback processExitCallback, File targetDir)` |

  - ### Uses of ExitCodeCallback in org.apache.storm.container.docker

    Methods in org.apache.storm.container.docker with parameters of type ExitCodeCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DockerManager.`launchWorkerProcess​(String user, String topologyId, Map<String,​Object> topoConf, int port, String workerId, List<String> command, Map<String,​String> env, String logPrefix, ExitCodeCallback processExitCallback, File targetDir)` |

  - ### Uses of ExitCodeCallback in org.apache.storm.container.oci

    Methods in org.apache.storm.container.oci with parameters of type ExitCodeCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RuncLibContainerManager.`launchWorkerProcess​(String user, String topologyId, Map<String,​Object> topoConf, int port, String workerId, List<String> command, Map<String,​String> env, String logPrefix, ExitCodeCallback processExitCallback, File targetDir)` |

  - ### Uses of ExitCodeCallback in org.apache.storm.daemon.supervisor

    Methods in org.apache.storm.daemon.supervisor with parameters of type ExitCodeCallback
    Modifier and Type | Method | Description
    --- | --- | ---
    `static Process` | ClientSupervisorUtils.`launchProcess​(List<String> command, Map<String,​String> environment, String logPrefix, ExitCodeCallback exitCodeCallback, File dir)` | Launch a new process as per `ProcessBuilder` with a given callback.
    `static Process` | ClientSupervisorUtils.`processLauncher​(Map<String,​Object> conf, String user, List<String> commandPrefix, List<String> args, Map<String,​String> environment, String logPreFix, ExitCodeCallback exitCodeCallback, File dir)` |