|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.benchmark.byTask.feeds.ContentSource
org.apache.lucene.benchmark.byTask.feeds.LineDocSource
public class LineDocSource
A ContentSource reading one line at a time as a
Document from a single file. This saves IO
cost (over DirContentSource) of recursing through a directory and opening a
new file for every document.
The expected format of each line is (arguments are separated by <TAB>):
title, date, body. If a line is read in a different format, a
RuntimeException will be thrown. In general, you should use this
content source for files that were created with WriteLineDocTask.
Config properties:
| Field Summary |
|---|
| Fields inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentSource |
|---|
BUFFER_SIZE, encoding, forever, logStep, verbose |
| Constructor Summary | |
|---|---|
LineDocSource()
|
|
| Method Summary | |
|---|---|
void |
close()
Called when reading from this content source is no longer required. |
DocData |
getNextDocData(DocData docData)
Returns the next DocData from the content source. |
void |
resetInputs()
Resets the input for this content source, so that the test would behave as if it was just started, input-wise. |
void |
setConfig(Config config)
Sets the Config for this content source. |
| Methods inherited from class org.apache.lucene.benchmark.byTask.feeds.ContentSource |
|---|
addBytes, addDoc, collectFiles, getBytesCount, getConfig, getDocsCount, getInputStream, getTotalBytesCount, getTotalDocsCount, shouldLog |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public LineDocSource()
| Method Detail |
|---|
public void close()
throws IOException
ContentSource
close in class ContentSourceIOException
public DocData getNextDocData(DocData docData)
throws NoMoreDataException,
IOException
ContentSourceDocData from the content source.
getNextDocData in class ContentSourceNoMoreDataException
IOException
public void resetInputs()
throws IOException
ContentSourceNOTE: the default implementation resets the number of bytes and documents generated since the last reset, so it's important to call super.resetInputs in case you override this method.
resetInputs in class ContentSourceIOExceptionpublic void setConfig(Config config)
ContentSourceConfig for this content source. If you override this
method, you must call super.setConfig.
setConfig in class ContentSource
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||