com.datastax.driver.core.exceptions
Class UnavailableException

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by java.lang.RuntimeException
              extended by com.datastax.driver.core.exceptions.DriverException
                  extended by com.datastax.driver.core.exceptions.QueryExecutionException
                      extended by com.datastax.driver.core.exceptions.UnavailableException
All Implemented Interfaces:
Serializable

public class UnavailableException
extends QueryExecutionException

Exception thrown when the coordinator knows there is not enough replica alive to perform a query with the requested consistency level.

See Also:
Serialized Form

Constructor Summary
UnavailableException(ConsistencyLevel consistency, int required, int alive)
           
 
Method Summary
 int getAliveReplicas()
          The number of replica that were known to be alive by the Cassandra coordinator node when it tried to execute the operation.
 ConsistencyLevel getConsistency()
          The consistency level of the operation triggering this unavailable exception.
 int getRequiredReplicas()
          The number of replica acknowledgements/responses required to perform the operation (with its required consistency level).
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

UnavailableException

public UnavailableException(ConsistencyLevel consistency,
                            int required,
                            int alive)
Method Detail

getConsistency

public ConsistencyLevel getConsistency()
The consistency level of the operation triggering this unavailable exception.

Returns:
the consistency level of the operation triggering this unavailable exception.

getRequiredReplicas

public int getRequiredReplicas()
The number of replica acknowledgements/responses required to perform the operation (with its required consistency level).

Returns:
the number of replica acknowledgements/responses required to perform the operation.

getAliveReplicas

public int getAliveReplicas()
The number of replica that were known to be alive by the Cassandra coordinator node when it tried to execute the operation.

Returns:
The number of replica that were known to be alive by the Cassandra coordinator node when it tried to execute the operation.


Copyright © 2013. All Rights Reserved.