## Uses of Interface
org.apache.cassandra.net.IMessageCallback

Packages that use IMessageCallback
org.apache.cassandra.net
org.apache.cassandra.service

Uses of IMessageCallback in org.apache.cassandra.net

Subinterfaces of IMessageCallback in org.apache.cassandra.net
`interface` `IAsyncCallback` implementors of IAsyncCallback need to make sure that any public methods are threadsafe with respect to response() being called from the message service.
`interface` `IAsyncResult`

Methods in org.apache.cassandra.net with parameters of type IMessageCallback
`void` `MessagingService.maybeAddLatency(IMessageCallback cb, java.net.InetAddress address, double latency)` Track latency information for the dynamic snitch
`java.lang.String` `MessagingService.sendRR(Message message, java.net.InetAddress to, IMessageCallback cb)`
`java.lang.String` `MessagingService.sendRR(Message message, java.net.InetAddress to, IMessageCallback cb, long timeout)` Send a message to a given endpoint.

Uses of IMessageCallback in org.apache.cassandra.service

Subinterfaces of IMessageCallback in org.apache.cassandra.service
`interface` `IWriteResponseHandler`

Classes in org.apache.cassandra.service that implement IMessageCallback
`class` `AbstractWriteResponseHandler`
`class` `AsyncRepairCallback`
`class` `DatacenterReadCallback<T>` Datacenter Quorum response handler blocks for a quorum of responses from the local DC
`class` `DatacenterSyncWriteResponseHandler` This class blocks for a quorum of responses _in all datacenters_ (CL.EACH_QUORUM).
`class` `DatacenterWriteResponseHandler` This class blocks for a quorum of responses _in the local datacenter only_ (CL.LOCAL_QUORUM).
`class` `ReadCallback<T>`
`class` `RepairCallback`
`class` `TruncateResponseHandler`
`class` `WriteResponseHandler` Handles blocking writes for ONE, ANY, TWO, THREE, QUORUM, and ALL consistency levels.

Copyright © 2012 The Apache Software Foundation