@InterfaceAudience.Private public class ClientSmallScanner extends ClientScanner
ClientScanner| Modifier and Type | Class and Description | 
|---|---|
protected static class  | 
ClientSmallScanner.SmallScannerCallableFactory  | 
cache, caching, callable, caller, closed, conf, currentRegion, lastCellLoadedToCache, lastNext, lastResult, maxScannerResultSize, partialResults, partialResultsRow, pool, primaryOperationTimeout, rpcControllerFactory, scan, scanMetricsPublished, scannerTimeoutscanMetrics| Constructor and Description | 
|---|
ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
                  Scan scan,
                  TableName tableName,
                  ClusterConnection connection,
                  RpcRetryingCallerFactory rpcFactory,
                  RpcControllerFactory controllerFactory,
                  ExecutorService pool,
                  int primaryOperationTimeout)
Create a new ShortClientScanner for the specified table. 
 | 
| 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 | 
setScannerCallableFactory(ClientSmallScanner.SmallScannerCallableFactory callableFactory)  | 
checkScanStopRow, createClosestRowBefore, getCacheSize, getCaching, getConf, getConnection, getMaxResultSize, getPool, getPrimaryOperationTimeout, getResultsToAddToCache, getRetries, getScan, getScannerCallable, getScannerTimeout, getTable, getTableName, getTimestamp, nextScanner, renewLease, updateLastCellLoadedToCache, writeScanMetricsgetScanMetrics, initScanMetrics, iterator, nextpublic ClientSmallScanner(org.apache.hadoop.conf.Configuration conf,
                  Scan scan,
                  TableName tableName,
                  ClusterConnection connection,
                  RpcRetryingCallerFactory rpcFactory,
                  RpcControllerFactory controllerFactory,
                  ExecutorService pool,
                  int primaryOperationTimeout)
                   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 - Factory used to create the RpcRetryingCallercontrollerFactory - Factory used to access RPC payloadspool - Threadpool for RPC threadsprimaryOperationTimeout - Call timeoutIOException - 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)
Copyright © 2007-2017 The Apache Software Foundation. All Rights Reserved.