Package org.apache.cassandra.service
Class DatacenterSyncWriteResponseHandler<T>
java.lang.Object
org.apache.cassandra.service.AbstractWriteResponseHandler<T>
org.apache.cassandra.service.DatacenterSyncWriteResponseHandler<T>
- All Implemented Interfaces:
RequestCallback<T>
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, logger, replicaPlan, writeType -
Constructor Summary
ConstructorsConstructorDescriptionDatacenterSyncWriteResponseHandler(ReplicaPlan.ForWrite replicaPlan, Runnable callback, WriteType writeType, Supplier<Mutation> hintOnFailure, Dispatcher.RequestTime requestTime) -
Method Summary
Modifier and TypeMethodDescriptionprotected intackCount()voidonResponse(Message<T> message) null message means "response from local write"Methods inherited from class org.apache.cassandra.service.AbstractWriteResponseHandler
blockFor, candidateReplicaCount, consistencyLevel, currentTimeoutNanos, expired, get, getRequestTime, invokeOnFailure, logFailureOrTimeoutToIdealCLDelegate, logResponseToIdealCLDelegate, maybeTryAdditionalReplicas, onFailure, setIdealCLResponseHandler, signal, waitingForMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.cassandra.net.RequestCallback
trackLatencyForSnitch
-
Constructor Details
-
DatacenterSyncWriteResponseHandler
public DatacenterSyncWriteResponseHandler(ReplicaPlan.ForWrite replicaPlan, Runnable callback, WriteType writeType, Supplier<Mutation> hintOnFailure, Dispatcher.RequestTime requestTime)
-
-
Method Details
-
onResponse
Description copied from class:AbstractWriteResponseHandlernull message means "response from local write"- Specified by:
onResponsein interfaceRequestCallback<T>- Specified by:
onResponsein classAbstractWriteResponseHandler<T>- Parameters:
message- response received.
-
ackCount
protected int ackCount()- Specified by:
ackCountin classAbstractWriteResponseHandler<T>- Returns:
- number of responses received
-