## Uses of Class
org.apache.cassandra.service.AbstractWriteResponseHandler

Packages that use AbstractWriteResponseHandler
org.apache.cassandra.locator
org.apache.cassandra.net
org.apache.cassandra.service

### Uses of AbstractWriteResponseHandler in org.apache.cassandra.locator

Methods in org.apache.cassandra.locator that return AbstractWriteResponseHandler
`<T> AbstractWriteResponseHandler<T>` AbstractReplicationStrategy.`getWriteResponseHandler(java.util.Collection<java.net.InetAddress> naturalEndpoints, java.util.Collection<java.net.InetAddress> pendingEndpoints, ConsistencyLevel consistency_level, java.lang.Runnable callback, WriteType writeType)`

### Uses of AbstractWriteResponseHandler in org.apache.cassandra.net

Methods in org.apache.cassandra.net with parameters of type AbstractWriteResponseHandler
`int` MessagingService.`sendRR(MessageOut<?> message, java.net.InetAddress to, AbstractWriteResponseHandler<?> handler, boolean allowHints)` Send a mutation message or a Paxos Commit to a given endpoint.

### Uses of AbstractWriteResponseHandler in org.apache.cassandra.service

Subclasses of AbstractWriteResponseHandler in org.apache.cassandra.service
`class` `DatacenterSyncWriteResponseHandler<T>` This class blocks for a quorum of responses _in all datacenters_ (CL.EACH_QUORUM).
`class` `DatacenterWriteResponseHandler<T>` This class blocks for a quorum of responses _in the local datacenter only_ (CL.LOCAL_QUORUM).
`class` `WriteResponseHandler<T>` Handles blocking writes for ONE, ANY, TWO, THREE, QUORUM, and ALL consistency levels.

Methods in org.apache.cassandra.service that return AbstractWriteResponseHandler
`static AbstractWriteResponseHandler<IMutation>` StorageProxy.`applyCounterMutationOnCoordinator(CounterMutation cm, java.lang.String localDataCenter)`
`static AbstractWriteResponseHandler<IMutation>` StorageProxy.`applyCounterMutationOnLeader(CounterMutation cm, java.lang.String localDataCenter, java.lang.Runnable callback)`
`static AbstractWriteResponseHandler<IMutation>` StorageProxy.`mutateCounter(CounterMutation cm, java.lang.String localDataCenter)` Handle counter mutation on the coordinator host.
`static AbstractWriteResponseHandler<IMutation>` StorageProxy.`performWrite(IMutation mutation, ConsistencyLevel consistency_level, java.lang.String localDataCenter, StorageProxy.WritePerformer performer, java.lang.Runnable callback, WriteType writeType)` Perform the write of a mutation given a WritePerformer.

Methods in org.apache.cassandra.service with parameters of type AbstractWriteResponseHandler
`void` StorageProxy.WritePerformer.`apply(IMutation mutation, java.lang.Iterable<java.net.InetAddress> targets, AbstractWriteResponseHandler<IMutation> responseHandler, java.lang.String localDataCenter, ConsistencyLevel consistencyLevel)`
`static void` StorageProxy.`sendToHintedEndpoints(Mutation mutation, java.lang.Iterable<java.net.InetAddress> targets, AbstractWriteResponseHandler<IMutation> responseHandler, java.lang.String localDataCenter)` Send the mutations to the right targets, write it locally if it corresponds or writes a hint when the node is not available.
`static java.util.concurrent.Future<java.lang.Void>` StorageProxy.`submitHint(Mutation mutation, java.net.InetAddress target, AbstractWriteResponseHandler<IMutation> responseHandler)`