public abstract class ResponseResolver<E extends Endpoints<E>,P extends ReplicaPlan.ForRead<E>>
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected ReadCommand |
command |
protected static org.slf4j.Logger |
logger |
protected long |
queryStartNanoTime |
protected ReplicaPlan.Shared<E,P> |
replicaPlan |
protected Accumulator<Message<ReadResponse>> |
responses |
Constructor and Description |
---|
ResponseResolver(ReadCommand command,
ReplicaPlan.Shared<E,P> replicaPlan,
long queryStartNanoTime) |
Modifier and Type | Method and Description |
---|---|
Accumulator<Message<ReadResponse>> |
getMessages() |
abstract boolean |
isDataPresent() |
void |
preprocess(Message<ReadResponse> message) |
protected P |
replicaPlan() |
protected static final org.slf4j.Logger logger
protected final ReadCommand command
protected final ReplicaPlan.Shared<E extends Endpoints<E>,P extends ReplicaPlan.ForRead<E>> replicaPlan
protected final Accumulator<Message<ReadResponse>> responses
protected final long queryStartNanoTime
public ResponseResolver(ReadCommand command, ReplicaPlan.Shared<E,P> replicaPlan, long queryStartNanoTime)
protected P replicaPlan()
public abstract boolean isDataPresent()
public void preprocess(Message<ReadResponse> message)
public Accumulator<Message<ReadResponse>> getMessages()
Copyright © 2009-2020 The Apache Software Foundation