org.apache.cassandra.service
Class DatacenterSyncWriteResponseHandler

java.lang.Object
  extended by org.apache.cassandra.service.AbstractWriteResponseHandler
      extended by org.apache.cassandra.service.DatacenterSyncWriteResponseHandler
All Implemented Interfaces:
IAsyncCallback, IMessageCallback

public class DatacenterSyncWriteResponseHandler
extends AbstractWriteResponseHandler

This class blocks for a quorum of responses _in all datacenters_ (CL.EACH_QUORUM).


Field Summary
 
Fields inherited from class org.apache.cassandra.service.AbstractWriteResponseHandler
callback, consistencyLevel, naturalEndpoints, pendingEndpoints, startTime, table
 
Constructor Summary
DatacenterSyncWriteResponseHandler(java.util.Collection<java.net.InetAddress> naturalEndpoints, java.util.Collection<java.net.InetAddress> pendingEndpoints, ConsistencyLevel consistencyLevel, Table table, java.lang.Runnable callback, WriteType writeType)
           
 
Method Summary
protected  int ackCount()
           
 boolean isLatencyForSnitch()
           
 void response(MessageIn message)
          null message means "response from local write"
 
Methods inherited from class org.apache.cassandra.service.AbstractWriteResponseHandler
assureSufficientLiveNodes, get, signal
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DatacenterSyncWriteResponseHandler

public DatacenterSyncWriteResponseHandler(java.util.Collection<java.net.InetAddress> naturalEndpoints,
                                          java.util.Collection<java.net.InetAddress> pendingEndpoints,
                                          ConsistencyLevel consistencyLevel,
                                          Table table,
                                          java.lang.Runnable callback,
                                          WriteType writeType)
Method Detail

response

public void response(MessageIn message)
Description copied from class: AbstractWriteResponseHandler
null message means "response from local write"

Specified by:
response in interface IAsyncCallback
Specified by:
response in class AbstractWriteResponseHandler
Parameters:
message - response received.

ackCount

protected int ackCount()
Specified by:
ackCount in class AbstractWriteResponseHandler

isLatencyForSnitch

public boolean isLatencyForSnitch()
Returns:
true if this callback is on the read path and its latency should be given as input to the dynamic snitch.


Copyright © 2013 The Apache Software Foundation