public abstract class AbstractWriteResponseHandler extends java.lang.Object implements IAsyncCallback
Modifier and Type | Field and Description |
---|---|
protected java.lang.Runnable |
callback |
protected ConsistencyLevel |
consistencyLevel |
protected java.util.Collection<java.net.InetAddress> |
naturalEndpoints |
protected java.util.Collection<java.net.InetAddress> |
pendingEndpoints |
protected long |
startTime |
protected Table |
table |
Modifier | Constructor and Description |
---|---|
protected |
AbstractWriteResponseHandler(Table table,
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 Table table
protected final long startTime
protected final java.util.Collection<java.net.InetAddress> naturalEndpoints
protected final ConsistencyLevel consistencyLevel
protected final java.lang.Runnable callback
protected final java.util.Collection<java.net.InetAddress> pendingEndpoints
protected AbstractWriteResponseHandler(Table table, 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 © 2013 The Apache Software Foundation