public class CascadeThreadedQueryRunner extends Object implements CascadeQueryRunner
| Constructor and Description |
|---|
CascadeThreadedQueryRunner(MRFBuilder builder,
MRFExpander expander,
int numThreads,
int numHits,
Map<Integer,Float[][]> savedResults,
int K) |
| Modifier and Type | Method and Description |
|---|---|
void |
clearResults()
Clears all stored results.
|
float[] |
getCascadeCostAllQueries_lastStage() |
float[] |
getCascadeCostAllQueries() |
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 CascadeThreadedQueryRunner(MRFBuilder builder, MRFExpander expander, int numThreads, int numHits, Map<Integer,Float[][]> savedResults, int K)
public void clearResults()
clearResults in interface CascadeQueryRunnerclearResults in interface QueryRunnerpublic float[] getCascadeCostAllQueries_lastStage()
getCascadeCostAllQueries_lastStage in interface CascadeQueryRunnerpublic float[] getCascadeCostAllQueries()
getCascadeCostAllQueries in interface CascadeQueryRunnerpublic Map<String,Accumulator[]> getResults()
getResults in interface CascadeQueryRunnergetResults in interface QueryRunnerpublic Accumulator[] getResults(String qid)
getResults in interface CascadeQueryRunnergetResults in interface QueryRunnerqid - query idpublic Accumulator[] runQuery(String[] query)
runQuery in interface CascadeQueryRunnerrunQuery in interface QueryRunnerpublic void runQuery(String qid, String[] query)
getResults(java.lang.String).runQuery in interface CascadeQueryRunnerrunQuery in interface QueryRunner