public class RetryTimeoutException extends RetryException
RetryException
thrown when a transaction times out while it blocks on a retry (so waits for an update).
On a transaction the maximum timeout can be set. When it is set to a bound value (so smaller than Long.MAX_VALUE) all retries that need to block the transaction (so wait till some write happened) will decrement the remaining timeout. When the transaction eventually times out, this Exception is thrown.
For more information see:
Txn.getRemainingTimeoutNs()
TxnConfig.getTimeoutNs()
.TxnFactoryBuilder.setTimeoutNs(long)
Constructor and Description |
---|
RetryTimeoutException(String message)
Creates a new RetryTimeoutException.
|
RetryTimeoutException(String message,
Throwable cause)
Creates a new RetryTimeoutException.
|
addSuppressed, fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, getSuppressed, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
public RetryTimeoutException(String message)
message
- the message of the exception.Copyright © 2020. All rights reserved.