public class TestData
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int[] |
MAX_BUFFERED_DOCS_COUNTS |
static int[] |
MERGEFACTOR_COUNTS |
Constructor and Description |
---|
TestData() |
Modifier and Type | Method and Description |
---|---|
protected java.lang.Object |
clone() |
static TestData[] |
getAll(java.io.File[] sources,
Analyzer[] analyzers)
Prepare a list of benchmark data, using all possible combinations of
benchmark parameters.
|
Analyzer |
getAnalyzer() |
Directory |
getDirectory() |
long |
getHeap() |
java.lang.String |
getId() |
int |
getMaxBufferedDocs() |
int |
getMergeFactor() |
QueryData[] |
getQueries() |
java.util.Vector |
getRunData() |
java.io.File |
getSource() |
static TestData[] |
getTestDataMinMaxMergeAndMaxBuffered(java.io.File[] sources,
Analyzer[] analyzers)
Similar to
getAll(java.io.File[], org.apache.lucene.analysis.Analyzer[]) but only uses
maxBufferedDocs of 10 and 100 and same for mergeFactor, thus reducing the number of permutations significantly. |
boolean |
isCompound() |
boolean |
isOptimize() |
void |
setAnalyzer(Analyzer analyzer) |
void |
setCompound(boolean compound) |
void |
setDirectory(Directory directory) |
void |
setHeap(long heap) |
void |
setId(java.lang.String id) |
void |
setMaxBufferedDocs(int maxBufferedDocs) |
void |
setMergeFactor(int mergeFactor) |
void |
setOptimize(boolean optimize) |
void |
setQueries(QueryData[] queries) |
void |
setRunData(java.util.Vector runData) |
void |
setSource(java.io.File source) |
java.lang.String |
showRunData(java.lang.String prefix) |
java.lang.String |
toString() |
public static int[] MAX_BUFFERED_DOCS_COUNTS
public static int[] MERGEFACTOR_COUNTS
public java.lang.String showRunData(java.lang.String prefix)
public static TestData[] getAll(java.io.File[] sources, Analyzer[] analyzers)
sources
- list of directories containing different source document
collectionsanalyzers
- of analyzers to use.public static TestData[] getTestDataMinMaxMergeAndMaxBuffered(java.io.File[] sources, Analyzer[] analyzers)
getAll(java.io.File[], org.apache.lucene.analysis.Analyzer[])
but only uses
maxBufferedDocs of 10 and 100 and same for mergeFactor, thus reducing the number of permutations significantly.
It also only uses compound file and optimize is always true.sources
- analyzers
- TestData
protected java.lang.Object clone()
clone
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object
public Analyzer getAnalyzer()
public void setAnalyzer(Analyzer analyzer)
public boolean isCompound()
public void setCompound(boolean compound)
public Directory getDirectory()
public void setDirectory(Directory directory)
public long getHeap()
public void setHeap(long heap)
public java.lang.String getId()
public void setId(java.lang.String id)
public int getMaxBufferedDocs()
public void setMaxBufferedDocs(int maxBufferedDocs)
public int getMergeFactor()
public void setMergeFactor(int mergeFactor)
public boolean isOptimize()
public void setOptimize(boolean optimize)
public QueryData[] getQueries()
public void setQueries(QueryData[] queries)
public java.util.Vector getRunData()
public void setRunData(java.util.Vector runData)
public java.io.File getSource()
public void setSource(java.io.File source)
Copyright © 2000-2018 Apache Software Foundation. All Rights Reserved.