org.apache.cassandra.service
Class DatacenterWriteResponseHandler
java.lang.Object
org.apache.cassandra.service.AbstractWriteResponseHandler
org.apache.cassandra.service.WriteResponseHandler
org.apache.cassandra.service.DatacenterWriteResponseHandler
- All Implemented Interfaces:
- IAsyncCallback, IMessageCallback, IWriteResponseHandler
public class DatacenterWriteResponseHandler
- extends WriteResponseHandler
This class blocks for a quorum of responses _in the local datacenter only_ (CL.LOCAL_QUORUM).
Constructor Summary |
protected |
DatacenterWriteResponseHandler(java.util.Collection<java.net.InetAddress> writeEndpoints,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
java.lang.String table)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DatacenterWriteResponseHandler
protected DatacenterWriteResponseHandler(java.util.Collection<java.net.InetAddress> writeEndpoints,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
java.lang.String table)
create
public static IWriteResponseHandler create(java.util.Collection<java.net.InetAddress> writeEndpoints,
org.apache.cassandra.thrift.ConsistencyLevel consistencyLevel,
java.lang.String table)
determineBlockFor
protected int determineBlockFor(java.lang.String table)
- Overrides:
determineBlockFor
in class WriteResponseHandler
response
public void response(Message message)
- Description copied from class:
AbstractWriteResponseHandler
- null message means "response from local write"
- Specified by:
response
in interface IAsyncCallback
- Overrides:
response
in class WriteResponseHandler
- Parameters:
message
- response received.
assureSufficientLiveNodes
public void assureSufficientLiveNodes()
throws org.apache.cassandra.thrift.UnavailableException
- Specified by:
assureSufficientLiveNodes
in interface IWriteResponseHandler
- Overrides:
assureSufficientLiveNodes
in class WriteResponseHandler
- Throws:
org.apache.cassandra.thrift.UnavailableException
Copyright © 2011 The Apache Software Foundation