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, wait
isLatencyForSnitch
protected 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
WriteTimeoutException
protected int totalBlockFor()
protected abstract int ackCount()
public abstract void response(MessageIn msg)
response
in interface IAsyncCallback
msg
- response received.public void assureSufficientLiveNodes() throws UnavailableException
UnavailableException
protected void signal()
Copyright © 2015 The Apache Software Foundation