org.apache.cassandra.service
Class AbstractWriteResponseHandler
java.lang.Object
org.apache.cassandra.service.AbstractWriteResponseHandler
- All Implemented Interfaces:
- IAsyncCallback, IMessageCallback
- Direct Known Subclasses:
- DatacenterSyncWriteResponseHandler, WriteResponseHandler
public abstract class AbstractWriteResponseHandler
- extends java.lang.Object
- implements IAsyncCallback
Constructor Summary |
protected |
AbstractWriteResponseHandler(java.util.Collection<java.net.InetAddress> naturalEndpoints,
java.util.Collection<java.net.InetAddress> pendingEndpoints,
ConsistencyLevel consistencyLevel,
java.lang.Runnable callback,
WriteType writeType)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
startTime
protected final long startTime
naturalEndpoints
protected final java.util.Collection<java.net.InetAddress> naturalEndpoints
consistencyLevel
protected final ConsistencyLevel consistencyLevel
callback
protected final java.lang.Runnable callback
pendingEndpoints
protected final java.util.Collection<java.net.InetAddress> pendingEndpoints
AbstractWriteResponseHandler
protected AbstractWriteResponseHandler(java.util.Collection<java.net.InetAddress> naturalEndpoints,
java.util.Collection<java.net.InetAddress> pendingEndpoints,
ConsistencyLevel consistencyLevel,
java.lang.Runnable callback,
WriteType writeType)
- Parameters:
pendingEndpoints
- callback
- A callback to be called when the write is successful.
get
public void get()
throws WriteTimeoutException
- Throws:
WriteTimeoutException
ackCount
protected abstract int ackCount()
blockFor
protected int blockFor()
blockForCL
protected abstract int blockForCL()
response
public abstract void response(MessageIn msg)
- null message means "response from local write"
- Specified by:
response
in interface IAsyncCallback
- Parameters:
msg
- response received.
assureSufficientLiveNodes
public abstract void assureSufficientLiveNodes()
throws UnavailableException
- Throws:
UnavailableException
signal
protected void signal()
Copyright © 2012 The Apache Software Foundation