Class StaticDeadline
java.lang.Object
org.hibernate.search.engine.common.timing.spi.StaticDeadline
- All Implemented Interfaces:
Deadline
-
Method Summary
Modifier and TypeMethodDescriptionlongvoidforceTimeout(Exception cause) static DeadlineofMilliseconds(long milliseconds)
-
Method Details
-
ofMilliseconds
- Parameters:
milliseconds- The number of milliseconds until the deadline.- Returns:
- An immutable
Deadlinewhich does not track the passing time.checkRemainingTimeMillis()will always return the same value and will never throw an exception.
-
checkRemainingTimeMillis
public long checkRemainingTimeMillis()- Specified by:
checkRemainingTimeMillisin interfaceDeadline- Returns:
- The remaining time to the deadline in milliseconds.
-
forceTimeout
- Specified by:
forceTimeoutin interfaceDeadline- Parameters:
cause- The cause of the timeout, ornull.
-
forceTimeoutAndCreateException
- Specified by:
forceTimeoutAndCreateExceptionin interfaceDeadline- Parameters:
cause- The cause of the timeout, ornull.- Returns:
- An exception to be thrown on timeout.
-