@InterfaceAudience.Public @InterfaceStability.Evolving public class ClientSmallScanner extends ClientScanner
ClientScanner| Modifier and Type | Class and Description |
|---|---|
protected static class |
ClientSmallScanner.SmallScannerCallableFactory |
cache, caching, callable, caller, closed, currentRegion, lastNext, lastResult, maxScannerResultSize, rpcControllerFactory, scan, scanMetricsPublished, scannerTimeoutscanMetrics| Constructor and Description |
|---|
ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName)
Create a new ClientSmallScanner for the specified table.
|
ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName,
HConnection connection)
Create a new ClientSmallScanner for the specified table.
|
ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName,
HConnection connection,
RpcRetryingCallerFactory rpcFactory,
RpcControllerFactory controllerFactory)
Create a new ShortClientScanner for the specified table Note that the
passed
Scan's start row maybe changed changed. |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes the scanner and releases any resources it has allocated
|
protected void |
initializeScannerInConstruction() |
protected void |
loadCache()
Contact the servers to load more
Results in the cache. |
Result |
next()
Grab the next row's worth of values.
|
protected void |
setRpcControllerFactory(RpcControllerFactory rpcControllerFactory) |
protected void |
setRpcRetryingCaller(RpcRetryingCaller<Result[]> caller) |
protected void |
setScannerCallableFactory(ClientSmallScanner.SmallScannerCallableFactory callableFactory) |
checkScanStopRow, getConnection, getScan, getScannerCallable, getTable, getTableName, getTimestamp, nextScanner, writeScanMetricsgetScanMetrics, initScanMetrics, iterator, nextpublic ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName)
throws IOException
Scan 's start row maybe changed.conf - The Configuration to use.scan - Scan to use in this scannertableName - The table that we wish to rangeGetIOExceptionpublic ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName,
HConnection connection)
throws IOException
Scan 's start row maybe changed.conf - scan - tableName - connection - IOExceptionpublic ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
Scan scan,
TableName tableName,
HConnection connection,
RpcRetryingCallerFactory rpcFactory,
RpcControllerFactory controllerFactory)
throws IOException
Scan's start row maybe changed changed.conf - The Configuration to use.scan - Scan to use in this scannertableName - The table that we wish to rangeGetconnection - Connection identifying the clusterrpcFactory - controllerFactory - IOException - If the remote call failsprotected void initializeScannerInConstruction()
throws IOException
initializeScannerInConstruction in class ClientScannerIOExceptionpublic Result next() throws IOException
ResultScannernext in interface ResultScannernext in class ClientScannerIOException - eprotected void loadCache()
throws IOException
ClientScannerResults in the cache.loadCache in class ClientScannerIOExceptionpublic void close()
ResultScannerclose in interface Closeableclose in interface AutoCloseableclose in interface ResultScannerclose in class ClientScannerprotected void setScannerCallableFactory(ClientSmallScanner.SmallScannerCallableFactory callableFactory)
protected void setRpcRetryingCaller(RpcRetryingCaller<Result[]> caller)
protected void setRpcControllerFactory(RpcControllerFactory rpcControllerFactory)
Copyright © 2015 The Apache Software Foundation. All Rights Reserved.