26.3.3 取消し操作

返されたPgxFutureインスタンスのcancelメソッドを呼び出して、保留中のリクエストを取り消すことができます。

たとえば:

PgxFuture<Object> promise=...
// do something else
promise.cancel(); // will cancel computation

後続のpromise.get()コールでは、CancellationExceptionがスローされます。

ノート:

Javaの協調的なスレッド・モデルのために、PGXが実際に計算を停止するまでに時間がかかることがあります。