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

java.lang.Object
  extended by org.apache.lucene.benchmark.byTask.feeds.ContentItemsSource
      extended by org.apache.lucene.benchmark.byTask.feeds.ContentSource
          extended by org.apache.lucene.benchmark.byTask.feeds.SingleDocSource
              extended by 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:


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