public abstract class AbstractQueryMaker extends java.lang.Object implements QueryMaker
prepareQueries()
method.Modifier and Type | Field and Description |
---|---|
protected Config |
config |
protected int |
qnum |
protected Query[] |
queries |
Constructor and Description |
---|
AbstractQueryMaker() |
Modifier and Type | Method and Description |
---|---|
Query |
makeQuery()
Create the next query
|
Query |
makeQuery(int size)
Create the next query, of the given size.
|
protected int |
nextQnum() |
protected abstract Query[] |
prepareQueries() |
java.lang.String |
printQueries()
Print the queries
|
void |
resetInputs()
Reset inputs so that the test run would behave, input wise, as if it just started.
|
void |
setConfig(Config config)
Set the properties
|
protected int qnum
protected Query[] queries
protected Config config
public void resetInputs() throws java.lang.Exception
QueryMaker
resetInputs
in interface QueryMaker
java.lang.Exception
protected abstract Query[] prepareQueries() throws java.lang.Exception
java.lang.Exception
public void setConfig(Config config) throws java.lang.Exception
QueryMaker
setConfig
in interface QueryMaker
java.lang.Exception
public java.lang.String printQueries()
QueryMaker
printQueries
in interface QueryMaker
public Query makeQuery() throws java.lang.Exception
QueryMaker
makeQuery
in interface QueryMaker
java.lang.Exception
protected int nextQnum()
public Query makeQuery(int size) throws java.lang.Exception
QueryMaker
makeQuery
in interface QueryMaker
size
- the size of the query - number of terms, etc.java.lang.Exception
- if cannot make the query, or if size > 0 was specified but this feature is not supported.Copyright © 2000–2019 The Apache Software Foundation. All rights reserved.