|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.accumulo.core.client.impl.ScannerOptions
org.apache.accumulo.core.client.IsolatedScanner
public class IsolatedScanner
A scanner that presents a row isolated view of an accumulo table. Rows are buffered in memory on the client side. If you think your rows may not fit into memory, then you can provide an alternative row buffer factory to the constructor. This would allow rows to be buffered to disk for example.
| Nested Class Summary | |
|---|---|
static class |
IsolatedScanner.MemoryRowBuffer
|
static class |
IsolatedScanner.MemoryRowBufferFactory
|
static interface |
IsolatedScanner.RowBuffer
|
static interface |
IsolatedScanner.RowBufferFactory
|
| Field Summary |
|---|
| Fields inherited from class org.apache.accumulo.core.client.impl.ScannerOptions |
|---|
fetchedColumns, serverSideIteratorList, serverSideIteratorOptions |
| Constructor Summary | |
|---|---|
IsolatedScanner(Scanner scanner)
|
|
IsolatedScanner(Scanner scanner,
IsolatedScanner.RowBufferFactory bufferFactory)
|
|
| Method Summary | |
|---|---|
void |
disableIsolation()
Disables row isolation. |
void |
enableIsolation()
Enables row isolation. |
int |
getBatchSize()
Returns the batch size (number of Key/Value pairs) that will be fetched at a time from a tablet server. |
Range |
getRange()
Returns the range of keys to scan over. |
int |
getTimeOut()
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 |
setBatchSize(int size)
Sets the number of Key/Value pairs that will be fetched at a time from a tablet server. |
void |
setRange(Range range)
Sets the range of keys to scan over. |
void |
setTimeOut(int timeOut)
This setting determines how long a scanner will automatically retry when a failure occurs. |
| Methods inherited from class org.apache.accumulo.core.client.impl.ScannerOptions |
|---|
addScanIterator, clearColumns, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getFetchedColumns, removeScanIterator, setColumnFamilyRegex, setColumnQualifierRegex, setOptions, setRowRegex, setScanIteratorOption, setScanIterators, setupRegex, setValueRegex, updateScanIteratorOption |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.apache.accumulo.core.client.ScannerBase |
|---|
addScanIterator, clearColumns, clearScanIterators, fetchColumn, fetchColumnFamily, removeScanIterator, setColumnFamilyRegex, setColumnQualifierRegex, setRowRegex, setScanIteratorOption, setScanIterators, setupRegex, setValueRegex, updateScanIteratorOption |
| Constructor Detail |
|---|
public IsolatedScanner(Scanner scanner)
public IsolatedScanner(Scanner scanner,
IsolatedScanner.RowBufferFactory bufferFactory)
| Method Detail |
|---|
public Iterator<Map.Entry<Key,Value>> iterator()
ScannerBase
iterator in interface Iterable<Map.Entry<Key,Value>>iterator in interface ScannerBaseiterator in class ScannerOptionspublic void setTimeOut(int timeOut)
Scanner
setTimeOut in interface ScannertimeOut - in secondspublic int getTimeOut()
Scanner
getTimeOut in interface Scannerpublic void setRange(Range range)
Scanner
setRange in interface Scannerrange - key range to begin and end scanpublic Range getRange()
Scanner
getRange in interface Scannerpublic void setBatchSize(int size)
Scanner
setBatchSize in interface Scannersize - the number of Key/Value pairs to fetch per call to Accumulopublic int getBatchSize()
Scanner
getBatchSize in interface Scannerpublic void enableIsolation()
Scanner
enableIsolation in interface Scannerpublic void disableIsolation()
Scanner
disableIsolation in interface Scanner
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||