Class TimedOperationVerifier
java.lang.Object
com.pnfsoftware.jeb.util.concurrent.TimedOperationVerifier
Enforce time-outs on operations and throw
OperationTimedOutException
. Same as
Watchdog
.-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionCreate a verifier with no time limit.TimedOperationVerifier
(long maxExecTime) Create a verifier whose start time is the current time.TimedOperationVerifier
(long t0, long maxExecTime) Create a verifier. -
Method Summary
-
Field Details
-
DEFAULT
-
-
Constructor Details
-
TimedOperationVerifier
public TimedOperationVerifier(long t0, long maxExecTime) Create a verifier.- Parameters:
t0
- epoch-relative timestamp in msmaxExecTime
- max allowed execution time in ms; 0 means no limit
-
TimedOperationVerifier
public TimedOperationVerifier(long maxExecTime) Create a verifier whose start time is the current time.- Parameters:
maxExecTime
- max allowed execution time in ms; 0 means no limit
-
TimedOperationVerifier
public TimedOperationVerifier()Create a verifier with no time limit.
-
-
Method Details
-
getInitTime
public long getInitTime() -
getMaxExecTime
public long getMaxExecTime() -
verify
public void verify() -
verify
-
verifyInterruptions
public static void verifyInterruptions() -
reportInterruption
-