org.apache.lucene.benchmark.byTask.feeds

## Interface QueryMaker

All Known Implementing Classes:
  AbstractQueryMaker, EnwikiQueryMaker, FileBasedQueryMaker, LongToEnglishQueryMaker, ReutersQueryMaker, SimpleQueryMaker, SimpleSloppyPhraseQueryMaker, SpatialFileQueryMaker

    public interface QueryMaker

Create queries for the test.

### Method Summary

All Methods Instance Methods Abstract Methods
`Query` `makeQuery()` Create the next query
`Query` `makeQuery(int size)` Create the next query, of the given size.
`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

### Method Detail

#### makeQuery

    Query makeQuery(int size)
             throws Exception

Create the next query, of the given size.

Parameters:
  `size` - the size of the query - number of terms, etc.
Throws:
  `Exception` - if cannot make the query, or if size > 0 was specified but this feature is not supported.

#### makeQuery

    Query makeQuery()
             throws Exception

Create the next query

Throws:
  `Exception`

#### setConfig

    void setConfig(Config config)
            throws Exception

Set the properties

Throws:
  `Exception`

#### resetInputs

    void resetInputs()
              throws Exception

Reset inputs so that the test run would behave, input wise, as if it just started.

Throws:
  `Exception`

#### printQueries

    String printQueries()

Print the queries