@InterfaceAudience.Public @InterfaceStability.Evolving public class AsyncReversedScannerCallable extends AsyncScannerCallable
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
locateStartRow
The start row for locating regions.
|
controller, instantiated, isRegionServerRemote, scanMetricsclient, connection, location, MIN_WAIT_DEAD_SERVER, row, tableName| Constructor and Description |
|---|
AsyncReversedScannerCallable(AsyncRpcClient client,
org.apache.hadoop.hbase.TableName tableName,
org.apache.hadoop.hbase.client.Scan scan,
org.apache.hadoop.hbase.client.metrics.ScanMetrics scanMetrics,
byte[] locateStartRow,
AsyncPayloadCarryingRpcController controller) |
| Modifier and Type | Method and Description |
|---|---|
void |
prepare(boolean reload)
Prepare for connection to the server hosting region with row from tablename.
|
call, checkIfRegionServerIsRemote, getHRegionInfo, getMaxResults, getScan, openScanner, setClose, setMaxResultsgetExceptionMessageAdditionalDetail, getLocation, getRow, getStub, getTableName, setLocation, sleep, throwableprotected final byte[] locateStartRow
ReversedClientScanner.nextScanner(int, boolean)public AsyncReversedScannerCallable(AsyncRpcClient client, org.apache.hadoop.hbase.TableName tableName, org.apache.hadoop.hbase.client.Scan scan, org.apache.hadoop.hbase.client.metrics.ScanMetrics scanMetrics, byte[] locateStartRow, AsyncPayloadCarryingRpcController controller)
client - to connect withtableName - table callable is onscan - the scan to executescanMetrics - the ScanMetrics to used, if it is null, ScannerCallable won't collect
metricslocateStartRow - start row to locatecontroller - to use when writing the rpcpublic void prepare(boolean reload)
throws java.io.IOException
AsyncRegionServerCallableprepare in interface AsyncRetryingCallable<org.apache.hadoop.hbase.client.Result[]>prepare in class AsyncScannerCallablereload - force reload of server locationjava.io.IOException