Class AbstractReadExecutor

java.lang.Object
org.apache.cassandra.service.reads.AbstractReadExecutor
Direct Known Subclasses:
AbstractReadExecutor.NeverSpeculatingReadExecutor

public abstract class AbstractReadExecutor extends Object
Sends a read request to the replicas needed to satisfy a given ConsistencyLevel. Optionally, may perform additional requests to provide redundancy against replica failure: AlwaysSpeculatingReadExecutor will always send a request to one extra replica, while SpeculatingReadExecutor will wait until it looks like the original request is in danger of timing out before performing extra reads.