org.apache.accumulo.core.client.impl
Class TabletServerBatchReader

java.lang.Object
  extended by org.apache.accumulo.core.client.impl.ScannerOptions
      extended by org.apache.accumulo.core.client.impl.TabletServerBatchReader
All Implemented Interfaces:
Iterable<Map.Entry<Key,Value>>, BatchScanner, ScannerBase
Direct Known Subclasses:
TabletServerBatchDeleter

public class TabletServerBatchReader
extends ScannerOptions
implements BatchScanner


Field Summary
static org.apache.log4j.Logger log
           
 
Fields inherited from class org.apache.accumulo.core.client.impl.ScannerOptions
fetchedColumns, serverSideIteratorList, serverSideIteratorOptions, timeOut
 
Constructor Summary
TabletServerBatchReader(Instance instance, Credentials credentials, String table, Authorizations authorizations, int numQueryThreads)
           
 
Method Summary
 void close()
          Closes any underlying connections on the scanner
protected  void finalize()
          Warning: do not rely upon finalize to close this class.
 Iterator<Map.Entry<Key,Value>> iterator()
          Returns an iterator over an accumulo table.
 void setRanges(Collection<Range> ranges)
          Allows scanning over multiple ranges efficiently.
 
Methods inherited from class org.apache.accumulo.core.client.impl.ScannerOptions
addScanIterator, clearColumns, clearScanIterators, fetchColumn, fetchColumn, fetchColumnFamily, getFetchedColumns, getTimeout, removeScanIterator, setOptions, setTimeout, updateScanIteratorOption
 
Methods inherited from class java.lang.Object
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.accumulo.core.client.BatchScanner
setTimeout
 
Methods inherited from interface org.apache.accumulo.core.client.ScannerBase
addScanIterator, clearColumns, clearScanIterators, fetchColumn, fetchColumnFamily, getTimeout, removeScanIterator, updateScanIteratorOption
 

Field Detail

log

public static final org.apache.log4j.Logger log
Constructor Detail

TabletServerBatchReader

public TabletServerBatchReader(Instance instance,
                               Credentials credentials,
                               String table,
                               Authorizations authorizations,
                               int numQueryThreads)
Method Detail

close

public void close()
Description copied from interface: ScannerBase
Closes any underlying connections on the scanner

Specified by:
close in interface BatchScanner
Specified by:
close in interface ScannerBase
Overrides:
close in class ScannerOptions

finalize

protected void finalize()
Warning: do not rely upon finalize to close this class. Finalize is not guaranteed to be called.

Overrides:
finalize in class Object

setRanges

public void setRanges(Collection<Range> ranges)
Description copied from interface: BatchScanner
Allows scanning over multiple ranges efficiently.

Specified by:
setRanges in interface BatchScanner
Parameters:
ranges - specifies the non-overlapping ranges to query

iterator

public Iterator<Map.Entry<Key,Value>> iterator()
Description copied from interface: ScannerBase
Returns an iterator over an accumulo table. This iterator uses the options that are currently set for its lifetime, so setting options will have no effect on existing iterators. Keys returned by the iterator are not guaranteed to be in sorted order.

Specified by:
iterator in interface Iterable<Map.Entry<Key,Value>>
Specified by:
iterator in interface ScannerBase
Overrides:
iterator in class ScannerOptions
Returns:
an iterator over Key,Value pairs which meet the restrictions set on the scanner


Copyright © 2015 Apache Accumulo Project. All rights reserved.