Interface Scanner

    • Method Detail

      • setRange

        void setRange​(Range range)
        Sets the range of keys to scan over.
        Parameters:
        range - key range to begin and end scan
      • getRange

        Range getRange()
        Returns the range of keys to scan over.
        Returns:
        the range configured for this scanner
      • setBatchSize

        void setBatchSize​(int size)
        Sets the number of Key/Value pairs that will be fetched at a time from a tablet server.
        Parameters:
        size - the number of Key/Value pairs to fetch per call to Accumulo
      • getBatchSize

        int getBatchSize()
        Returns the batch size (number of Key/Value pairs) that will be fetched at a time from a tablet server.
        Returns:
        the batch size configured for this scanner
      • enableIsolation

        void enableIsolation()
        Enables row isolation. Writes that occur to a row after a scan of that row has begun will not be seen if this option is enabled.
      • disableIsolation

        void disableIsolation()
        Disables row isolation. Writes that occur to a row after a scan of that row has begun may be seen if this option is enabled.
      • getReadaheadThreshold

        long getReadaheadThreshold()
        The number of batches of Key/Value pairs returned before the Scanner will begin to prefetch the next batch
        Returns:
        Number of batches before read-ahead begins
        Since:
        1.6.0
      • setReadaheadThreshold

        void setReadaheadThreshold​(long batches)
        Sets the number of batches of Key/Value pairs returned before the Scanner will begin to prefetch the next batch
        Parameters:
        batches - Non-negative number of batches
        Since:
        1.6.0