## org.apache.lucene.benchmark.byTask.feeds
Class SortableSingleDocSource

    java.lang.Object
      org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
          org.apache.lucene.benchmark.byTask.feeds.ContentSource
              org.apache.lucene.benchmark.byTask.feeds.SingleDocSource
                  org.apache.lucene.benchmark.byTask.feeds.SortableSingleDocSource

All Implemented Interfaces:
  Closeable

    public class SortableSingleDocSource

extends SingleDocSource

Adds fields appropriate for sorting: country, random_string and sort_field (int). Supports the following parameters:

- sort.rng - defines the range for sort-by-int field (default 20000).
- rand.seed - defines the seed to initialize Random with (default 13).

Field Summary

Fields inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
`encoding, forever, logStep, verbose`

Constructor Summary
`SortableSingleDocSource()`

Method Summary
`DocData` `getNextDocData(DocData docData)` Returns the next `DocData` from the content source.
`void` `setConfig(Config config)` Sets the `Config` for this content source.

Methods inherited from class org.apache.lucene.benchmark.byTask.feeds.SingleDocSource
`close, resetInputs`

Methods inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
`addBytes, addItem, collectFiles, getBytesCount, getConfig, getItemsCount, getTotalBytesCount, getTotalItemsCount, printStatistics, shouldLog`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### SortableSingleDocSource

    public SortableSingleDocSource()

Method Detail

### getNextDocData

    public DocData getNextDocData(DocData docData)
                           throws NoMoreDataException

  Description copied from class: `ContentSource`
  Returns the next `DocData` from the content source. Implementations must account for multi-threading, as multiple threads can call this method simultaneously.

  Overrides:
    `getNextDocData` in class `SingleDocSource`
  Throws:
    `NoMoreDataException`

### setConfig

    public void setConfig(Config config)

  Description copied from class: `ContentItemsSource`
  Sets the `Config` for this content source. If you override this method, you must call super.setConfig.

  Overrides:
    `setConfig` in class `ContentItemsSource`

Copyright © 2000-2013 Apache Software Foundation. All Rights Reserved.