Package org.apache.commons.exec
Class Watchdog
java.lang.Object
org.apache.commons.exec.Watchdog
- All Implemented Interfaces:
- Runnable
Generalization of 
ExecuteWatchdog.- See Also:
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classBuilds ExecuteWatchdog instances.
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionvoidAdds a TimeoutObserver.static Watchdog.Builderbuilder()Creates a new builder.protected final voidFires a timeout occurred event for each observer.voidRemoves a TimeoutObserver.voidrun()voidstart()Starts a new thread.voidstop()Requests a thread stop.
- 
Constructor Details- 
WatchdogDeprecated.Constructs a new instance.- Parameters:
- timeoutMillis- the timeout duration.
 
 
- 
- 
Method Details- 
builderCreates a new builder.- Returns:
- a new builder.
- Since:
- 1.4.0
 
- 
addTimeoutObserverAdds a TimeoutObserver.- Parameters:
- to- a TimeoutObserver to add.
 
- 
fireTimeoutOccuredFires a timeout occurred event for each observer.
- 
removeTimeoutObserverRemoves a TimeoutObserver.- Parameters:
- to- a TimeoutObserver to remove.
 
- 
run
- 
startStarts a new thread.
- 
stopRequests a thread stop.
 
- 
Watchdog.Builder.get().