|Modifier and Type||Method and Description|
Builds a new
Configures the policy to interrupt an execution in addition to cancelling it when the timeout is exceeded.
public TimeoutBuilder<R> withInterrupt()
Thread.interrupt()on the execution's thread. For asynchronous executions this is done by calling
Future.cancel(true). Executions can internally cooperate with interruption by checking
Thread.isInterrupted()or by handling
Note: Only configure interrupts if the code being executed is designed to be interrupted.
Note: interruption will have no effect when performing an
async execution since the async thread is unkown to
Copyright © 2021. All rights reserved.