org.apache.cassandra.service
Class DatacenterQuorumResponseHandler<T>

java.lang.Object
  extended by org.apache.cassandra.service.QuorumResponseHandler<T>
      extended by org.apache.cassandra.service.DatacenterQuorumResponseHandler<T>
All Implemented Interfaces:
IAsyncCallback, IMessageCallback

public class DatacenterQuorumResponseHandler<T>
extends QuorumResponseHandler<T>

Datacenter Quorum response handler blocks for a quorum of responses from the local DC


Field Summary
 
Fields inherited from class org.apache.cassandra.service.QuorumResponseHandler
blockfor, condition, logger, resolver
 
Constructor Summary
DatacenterQuorumResponseHandler(IResponseResolver<T> responseResolver, ConsistencyLevel consistencyLevel, java.lang.String table)
           
 
Method Summary
 void assureSufficientLiveNodes(java.util.Collection<java.net.InetAddress> endpoints)
           
 int determineBlockFor(ConsistencyLevel consistency_level, java.lang.String table)
           
 void response(Message message)
           
 
Methods inherited from class org.apache.cassandra.service.QuorumResponseHandler
get
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatacenterQuorumResponseHandler

public DatacenterQuorumResponseHandler(IResponseResolver<T> responseResolver,
                                       ConsistencyLevel consistencyLevel,
                                       java.lang.String table)
Method Detail

response

public void response(Message message)
Specified by:
response in interface IAsyncCallback
Overrides:
response in class QuorumResponseHandler<T>
Parameters:
message - response received.

determineBlockFor

public int determineBlockFor(ConsistencyLevel consistency_level,
                             java.lang.String table)
Overrides:
determineBlockFor in class QuorumResponseHandler<T>

assureSufficientLiveNodes

public void assureSufficientLiveNodes(java.util.Collection<java.net.InetAddress> endpoints)
                               throws UnavailableException
Overrides:
assureSufficientLiveNodes in class QuorumResponseHandler<T>
Throws:
UnavailableException


Copyright © 2011 The Apache Software Foundation