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().