org.apache.hadoop.hbase.client
Class ScannerCallable
java.lang.Object
org.apache.hadoop.hbase.client.ServerCallable<Result[]>
org.apache.hadoop.hbase.client.ScannerCallable
- All Implemented Interfaces:
- Callable<Result[]>
@InterfaceAudience.Public
@InterfaceStability.Stable
public class ScannerCallable
- extends ServerCallable<Result[]>
Retries scanner operations such as create, next, etc.
Used by ResultScanner
s made by HTable
.
Fields inherited from class org.apache.hadoop.hbase.client.ServerCallable |
callTimeout, connection, endTime, globalStartTime, location, MIN_RPC_TIMEOUT, MIN_WAIT_DEAD_SERVER, row, server, startTime, tableName |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LOG_SCANNER_LATENCY_CUTOFF
public static final String LOG_SCANNER_LATENCY_CUTOFF
- See Also:
- Constant Field Values
LOG_SCANNER_ACTIVITY
public static final String LOG_SCANNER_ACTIVITY
- See Also:
- Constant Field Values
LOG
public static final org.apache.commons.logging.Log LOG
ScannerCallable
public ScannerCallable(HConnection connection,
byte[] tableName,
Scan scan,
ScanMetrics scanMetrics)
- Parameters:
connection
- which connectiontableName
- table callable is onscan
- the scan to executescanMetrics
- the ScanMetrics to used, if it is null, ScannerCallable
won't collect metrics
connect
public void connect(boolean reload)
throws IOException
- Description copied from class:
ServerCallable
- Connect to the server hosting region with row from tablename.
- Overrides:
connect
in class ServerCallable<Result[]>
- Parameters:
reload
- force reload of server location
- Throws:
IOException
call
public Result[] call()
throws IOException
- Throws:
IOException
- See Also:
Callable.call()
openScanner
protected long openScanner()
throws IOException
- Throws:
IOException
getScan
protected Scan getScan()
setClose
public void setClose()
- Call this when the next invocation of call should close the scanner
getHRegionInfo
public HRegionInfo getHRegionInfo()
- Returns:
- the HRegionInfo for the current region
getCaching
public int getCaching()
- Get the number of rows that will be fetched on next
- Returns:
- the number of rows for caching
setCaching
public void setCaching(int caching)
- Set the number of rows that will be fetched on next
- Parameters:
caching
- the number of rows for caching
Copyright © 2013 The Apache Software Foundation. All Rights Reserved.