Interface Summary Interface Description BigtableResultScannerFactory<RequestT,ResponseT>A factory for creating ResultScanners that can be used to scan over Rows for a given ReadRowsRequest. ResultScanner<T>A scanner of Bigtable rows.
Class Summary Class Description AbstractBigtableResultScannerAbstract base class for Bigtable ResultScanner implementations that provides a common next(int) implementation. OutstandingRequestCountListener<ResponseT>A
ClientCall.Listenerthat wraps a
StreamObserverand decrements outstandingRequestCount when a message is received.
ReadRowsRequestRetryHandlerKeeps track of Rows returned from a readRows RPC for information relevant to resuming the RPC after temporary problems like DEADLINE_EXCEEDED. ResponseQueueReaderHelper to read a queue of ResultQueueEntries and use the RowMergers to reconstruct complete Row objects from the partial ReadRowsResponse objects. ResumingStreamingResultScannerA ResultScanner that attempts to resume the readRows call when it encounters gRPC INTERNAL errors. RowMerger StreamingBigtableResultScannerA
ResultScannerimplementation against the v2 bigtable API.
Exception Summary Exception Description BigtableRetriesExhaustedExceptionAn Exception that is thrown when an operation fails, even in the face of retries. ScanTimeoutExceptionAn IOException that presents timeout when reading response.