public class RequestTimeoutException extends FaultException
The default timeout interval (specified by KVStoreConfig.getRequestTimeout(java.util.concurrent.TimeUnit)
) is five seconds, and this exception should
rarely be thrown.
Note that the durability of an update operation is uncertain if it
results in a RequestTimeoutException
being thrown. The changes
requested by the update may or may not have been committed to the master or
propagated to one or more replicas. Applications may want to retry the
update operation if it is idempotent, or perform read operations to
determine the outcome of the previous update.
Note also that if the consistency specified for a read operation
is Consistency.NONE_REQUIRED_NO_MASTER
, then this exception
will be thrown if the operation is attempted when the only node
available is the Master.
Depending on the nature of the application, when this exception is thrown the client may wish to
Modifier and Type | Method and Description |
---|---|
String |
getMessage() |
int |
getTimeoutMs()
Returns the timeout that was in effect for the operation.
|
void |
setTimeoutMs(int timeoutMs)
Sets the timeout that was in effect for the operation.
|
getFaultClassName, getRemoteStackTrace, toString, wasLoggedRemotely
fillInStackTrace, getCause, getLocalizedMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace
public String getMessage()
getMessage
in class Throwable
public int getTimeoutMs()
public void setTimeoutMs(int timeoutMs)
Copyright (c) 2011, 2015 Oracle and/or its affiliates. All rights reserved.