Package com.bc.ceres.core
Class ProcessObserver.DefaultHandler
java.lang.Object
com.bc.ceres.core.ProcessObserver.DefaultHandler
- All Implemented Interfaces:
ProcessObserver.Handler
- Enclosing class:
ProcessObserver
public static class ProcessObserver.DefaultHandler
extends Object
implements ProcessObserver.Handler
Default implementation of
ProcessObserver.Handler, which simply prints observations to the console.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonObservationEnded(ProcessObserver.ObservedProcess process, Integer exitCode, ProgressMonitor pm) Called if the process is no longer being observed.voidCalled if the process is started being observed.voidonStderrLineReceived(ProcessObserver.ObservedProcess process, String line, ProgressMonitor pm) Called if a new text line that has been received fromstderr.voidonStdoutLineReceived(ProcessObserver.ObservedProcess process, String line, ProgressMonitor pm) Called if a new text line that has been received fromstdout.
-
Constructor Details
-
DefaultHandler
public DefaultHandler()
-
-
Method Details
-
onObservationStarted
Description copied from interface:ProcessObserver.HandlerCalled if the process is started being observed.- Specified by:
onObservationStartedin interfaceProcessObserver.Handler- Parameters:
process- The observed process.pm- The progress monitor, that is used to monitor the progress of the running process.
-
onStdoutLineReceived
public void onStdoutLineReceived(ProcessObserver.ObservedProcess process, String line, ProgressMonitor pm) Description copied from interface:ProcessObserver.HandlerCalled if a new text line that has been received fromstdout.- Specified by:
onStdoutLineReceivedin interfaceProcessObserver.Handler- Parameters:
process- The observed process.line- The line.pm- The progress monitor, that is used to monitor the progress of the running process.
-
onStderrLineReceived
public void onStderrLineReceived(ProcessObserver.ObservedProcess process, String line, ProgressMonitor pm) Description copied from interface:ProcessObserver.HandlerCalled if a new text line that has been received fromstderr.- Specified by:
onStderrLineReceivedin interfaceProcessObserver.Handler- Parameters:
process- The observed process.line- The line.pm- The progress monitor, that is used to monitor the progress of the running process.
-
onObservationEnded
public void onObservationEnded(ProcessObserver.ObservedProcess process, Integer exitCode, ProgressMonitor pm) Description copied from interface:ProcessObserver.HandlerCalled if the process is no longer being observed.- Specified by:
onObservationEndedin interfaceProcessObserver.Handler- Parameters:
process- The observed process.exitCode- The exit code, may benullif unknown.pm- The progress monitor, that is used to monitor the progress of the running process.
-