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 Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classBuilds ExecuteWatchdog instances. - 
Constructor Summary
Constructors - 
Method Summary
Modifier 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
- 
Watchdog
Deprecated.Constructs a new instance.- Parameters:
 timeoutMillis- the timeout duration.
 
 - 
 - 
Method Details
- 
builder
Creates a new builder.- Returns:
 - a new builder.
 - Since:
 - 1.4.0
 
 - 
addTimeoutObserver
Adds a TimeoutObserver.- Parameters:
 to- a TimeoutObserver to add.
 - 
fireTimeoutOccured
Fires a timeout occurred event for each observer. - 
removeTimeoutObserver
Removes a TimeoutObserver.- Parameters:
 to- a TimeoutObserver to remove.
 - 
run
 - 
start
Starts a new thread. - 
stop
Requests a thread stop. 
 - 
 
Watchdog.Builder.get().