# 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)`