public abstract class AbstractWriteResponseHandler extends java.lang.Object implements IAsyncCallback
| Modifier and Type | Field and Description |
|---|---|
protected java.lang.Runnable |
callback |
ConsistencyLevel |
consistencyLevel |
protected Keyspace |
keyspace |
protected java.util.Collection<java.net.InetAddress> |
naturalEndpoints |
protected java.util.Collection<java.net.InetAddress> |
pendingEndpoints |
protected long |
start |
isAlive| Modifier | Constructor and Description |
|---|---|
protected |
AbstractWriteResponseHandler(Keyspace keyspace,
java.util.Collection<java.net.InetAddress> naturalEndpoints,
java.util.Collection<java.net.InetAddress> pendingEndpoints,
ConsistencyLevel consistencyLevel,
java.lang.Runnable callback,
WriteType writeType) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract int |
ackCount() |
void |
assureSufficientLiveNodes() |
void |
get() |
abstract void |
response(MessageIn msg)
null message means "response from local write"
|
protected void |
signal() |
protected int |
totalBlockFor() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisLatencyForSnitchprotected final Keyspace keyspace
protected final long start
protected final java.util.Collection<java.net.InetAddress> naturalEndpoints
public final ConsistencyLevel consistencyLevel
protected final java.lang.Runnable callback
protected final java.util.Collection<java.net.InetAddress> pendingEndpoints
protected AbstractWriteResponseHandler(Keyspace keyspace, java.util.Collection<java.net.InetAddress> naturalEndpoints, java.util.Collection<java.net.InetAddress> pendingEndpoints, ConsistencyLevel consistencyLevel, java.lang.Runnable callback, WriteType writeType)
pendingEndpoints - callback - A callback to be called when the write is successful.public void get()
throws WriteTimeoutException
WriteTimeoutExceptionprotected int totalBlockFor()
protected abstract int ackCount()
public abstract void response(MessageIn msg)
response in interface IAsyncCallbackmsg - response received.public void assureSufficientLiveNodes()
throws UnavailableException
UnavailableExceptionprotected void signal()
Copyright © 2015 The Apache Software Foundation