public class ThreadedQueryRunner extends Object implements QueryRunner
Constructor and Description |
---|
ThreadedQueryRunner(MRFBuilder builder,
MRFExpander expander,
int numThreads,
int numHits) |
Modifier and Type | Method and Description |
---|---|
void |
clearResults()
Clears all stored results.
|
Map<String,Accumulator[]> |
getResults()
Returns results of all queries executed.
|
Accumulator[] |
getResults(String qid)
Fetches the results of a query.
|
Accumulator[] |
runQuery(String[] query)
Runs a query synchronously, waiting until completion.
|
void |
runQuery(String qid,
String[] query)
Runs a query asynchronously.
|
public ThreadedQueryRunner(MRFBuilder builder, MRFExpander expander, int numThreads, int numHits)
public void clearResults()
clearResults
in interface QueryRunner
public Map<String,Accumulator[]> getResults()
getResults
in interface QueryRunner
public Accumulator[] getResults(String qid)
getResults
in interface QueryRunner
qid
- query idpublic Accumulator[] runQuery(String[] query)
runQuery
in interface QueryRunner
public void runQuery(String qid, String[] query)
getResults(java.lang.String)
.runQuery
in interface QueryRunner