public class ResponseQueueReader extends Object implements io.grpc.stub.StreamObserver<FlatRow>
ResultQueueEntry
s of FlatRow
.for more
information.
Modifier and Type | Field and Description |
---|---|
protected AtomicBoolean |
completionMarkerFound |
protected BlockingQueue<com.google.cloud.bigtable.grpc.scanner.ResultQueueEntry<FlatRow>> |
resultQueue |
Constructor and Description |
---|
ResponseQueueReader(int capacityCap)
Constructor for ResponseQueueReader.
|
Modifier and Type | Method and Description |
---|---|
int |
available()
available.
|
protected com.google.cloud.bigtable.grpc.scanner.ResultQueueEntry<FlatRow> |
getNext()
getNext.
|
FlatRow |
getNextMergedRow()
Get the next complete
FlatRow object from the response queue. |
void |
onCompleted() |
void |
onError(Throwable t) |
void |
onNext(FlatRow row) |
protected final BlockingQueue<com.google.cloud.bigtable.grpc.scanner.ResultQueueEntry<FlatRow>> resultQueue
protected AtomicBoolean completionMarkerFound
public ResponseQueueReader(int capacityCap)
Constructor for ResponseQueueReader.
capacityCap
- a int.public FlatRow getNextMergedRow() throws IOException
FlatRow
object from the response queue.FlatRow
.IOException
- On errors.protected com.google.cloud.bigtable.grpc.scanner.ResultQueueEntry<FlatRow> getNext() throws IOException
getNext.
ResultQueueEntry
object.IOException
- if any.public int available()
available.
public void onNext(FlatRow row)
onNext
in interface io.grpc.stub.StreamObserver<FlatRow>
public void onError(Throwable t)
onError
in interface io.grpc.stub.StreamObserver<FlatRow>
public void onCompleted()
onCompleted
in interface io.grpc.stub.StreamObserver<FlatRow>