Package org.zeroturnaround.exec.listener
Class ProcessListener
- java.lang.Object
-
- org.zeroturnaround.exec.listener.ProcessListener
-
- Direct Known Subclasses:
CompositeProcessListener,DestroyerListenerAdapter
public abstract class ProcessListener extends java.lang.ObjectEvent handler for process events.This is a class instead of interface in order to add new methods without updating all implementations.
-
-
Constructor Summary
Constructors Constructor Description ProcessListener()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterFinish(java.lang.Process process, ProcessResult result)Invoked after a process has finished successfully.voidafterStart(java.lang.Process process, ProcessExecutor executor)Invoked after a process has started.voidafterStop(java.lang.Process process)Invoked after a process has exited (whether finished or cancelled).voidbeforeStart(ProcessExecutor executor)Invoked before a process is started.
-
-
-
Method Detail
-
beforeStart
public void beforeStart(ProcessExecutor executor)
Invoked before a process is started.- Parameters:
executor- executor used for starting a process. Any changes made here apply to the starting process. Once the process has started it is not affected by theProcessExecutorany more.
-
afterStart
public void afterStart(java.lang.Process process, ProcessExecutor executor)Invoked after a process has started.- Parameters:
process- the process started.executor- executor used for starting the process. Modifying theProcessExecutoronly affects the following processes not the one just started.
-
afterFinish
public void afterFinish(java.lang.Process process, ProcessResult result)Invoked after a process has finished successfully.- Parameters:
process- process just finished.result- result of the finished process.- Since:
- 1.8
-
afterStop
public void afterStop(java.lang.Process process)
Invoked after a process has exited (whether finished or cancelled).- Parameters:
process- process just stopped.
-
-