|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface ScannerBase
This class hosts configuration methods that are shared between different types of scanners.
Method Summary | |
---|---|
void |
addScanIterator(IteratorSetting cfg)
Add a server-side scan iterator. |
void |
clearColumns()
Clears the columns to be fetched (useful for resetting the scanner for reuse). |
void |
clearScanIterators()
Clears scan iterators prior to returning a scanner to the pool. |
void |
close()
Closes any underlying connections on the scanner |
void |
fetchColumn(org.apache.hadoop.io.Text colFam,
org.apache.hadoop.io.Text colQual)
Adds a column to the list of columns that will be fetched by this scanner. |
void |
fetchColumnFamily(org.apache.hadoop.io.Text col)
Adds a column family to the list of columns that will be fetched by this scanner. |
long |
getTimeout(TimeUnit timeUnit)
Returns the setting for how long a scanner will automatically retry when a failure occurs. |
Iterator<Map.Entry<Key,Value>> |
iterator()
Returns an iterator over an accumulo table. |
void |
removeScanIterator(String iteratorName)
Remove an iterator from the list of iterators. |
void |
setTimeout(long timeOut,
TimeUnit timeUnit)
This setting determines how long a scanner will automatically retry when a failure occurs. |
void |
updateScanIteratorOption(String iteratorName,
String key,
String value)
Update the options for an iterator. |
Method Detail |
---|
void addScanIterator(IteratorSetting cfg)
cfg
- fully specified scan-time iterator, including all options for the iterator. Any changes to the iterator setting after this call are not propagated
to the stored iterator.
IllegalArgumentException
- if the setting conflicts with existing iteratorsvoid removeScanIterator(String iteratorName)
iteratorName
- nickname used for the iteratorvoid updateScanIteratorOption(String iteratorName, String key, String value)
iteratorName
- the name of the iterator to changekey
- the name of the optionvalue
- the new value for the named optionvoid fetchColumnFamily(org.apache.hadoop.io.Text col)
col
- the column family to be fetchedvoid fetchColumn(org.apache.hadoop.io.Text colFam, org.apache.hadoop.io.Text colQual)
colFam
- the column family of the column to be fetchedcolQual
- the column qualifier of the column to be fetchedvoid clearColumns()
void clearScanIterators()
Iterator<Map.Entry<Key,Value>> iterator()
iterator
in interface Iterable<Map.Entry<Key,Value>>
void setTimeout(long timeOut, TimeUnit timeUnit)
timeUnit
- determines how timeout is interpretedlong getTimeout(TimeUnit timeUnit)
void close()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |