com.datastax.driver.core.exceptions
Class ReadTimeoutException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
com.datastax.driver.core.exceptions.DriverException
com.datastax.driver.core.exceptions.QueryExecutionException
com.datastax.driver.core.exceptions.QueryTimeoutException
com.datastax.driver.core.exceptions.ReadTimeoutException
- All Implemented Interfaces:
- Serializable
public class ReadTimeoutException
- extends QueryTimeoutException
A Cassandra timeout during a read query.
- See Also:
- Serialized Form
Method Summary |
boolean |
wasDataRetrieved()
Whether the actual data was amongst the received replica responses. |
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |
ReadTimeoutException
public ReadTimeoutException(ConsistencyLevel consistency,
int received,
int required,
boolean dataPresent)
wasDataRetrieved
public boolean wasDataRetrieved()
- Whether the actual data was amongst the received replica responses.
During reads, Cassandra doesn't request data from every replica to
minimize internal network traffic. Instead, some replica are only asked
for a checksum of the data. A read timeout may occured even if enough
replica have responded to fulfill the consistency level if only checksum
responses have been received. This method allow to detect that case.
- Returns:
true
if the data was amongst the received replica
responses, false
otherwise.
Copyright © 2013. All Rights Reserved.