| Constructor and Description |
|---|
QueryExecutor(XMLConfigParser parser,
PhoenixUtil util,
WorkloadExecutor workloadExecutor) |
QueryExecutor(XMLConfigParser parser,
PhoenixUtil util,
WorkloadExecutor workloadExecutor,
List<DataModel> dataModels,
String queryHint,
boolean exportCSV) |
QueryExecutor(XMLConfigParser parser,
PhoenixUtil util,
WorkloadExecutor workloadExecutor,
List<DataModel> dataModels,
String queryHint,
boolean exportCSV,
boolean writeRuntimeResults) |
| Modifier and Type | Method and Description |
|---|---|
void |
complete()
Use this method to perform any cleanup or forced shutdown of the thread.
|
Runnable |
execute()
Calls in Multithreaded Query Executor for all datamodels
|
protected Runnable |
executeAllScenarios(DataModel dataModel)
Execute all scenarios
|
protected void |
executeQuerySetParallel(DataModelResult dataModelResult,
QuerySet querySet,
QuerySetResult querySetResult)
Execute query set in parallel
|
protected void |
executeQuerySetSerial(DataModelResult dataModelResult,
QuerySet querySet,
QuerySetResult querySetResult)
Execute query set serially
|
protected Runnable |
executeRunner(String name,
DataModelResult dataModelResult,
QueryResult queryResult,
QuerySet querySet)
Execute multi-thread runner
|
protected Runnable |
exportAllScenarios(DataModel dataModel)
Export all queries results to CSV
|
public QueryExecutor(XMLConfigParser parser, PhoenixUtil util, WorkloadExecutor workloadExecutor)
public QueryExecutor(XMLConfigParser parser, PhoenixUtil util, WorkloadExecutor workloadExecutor, List<DataModel> dataModels, String queryHint, boolean exportCSV)
public QueryExecutor(XMLConfigParser parser, PhoenixUtil util, WorkloadExecutor workloadExecutor, List<DataModel> dataModels, String queryHint, boolean exportCSV, boolean writeRuntimeResults)
public void complete()
Workloadpublic Runnable execute() throws Exception
protected Runnable exportAllScenarios(DataModel dataModel) throws Exception
dataModel - Exceptionprotected Runnable executeAllScenarios(DataModel dataModel) throws Exception
dataModel - Exceptionprotected void executeQuerySetSerial(DataModelResult dataModelResult, QuerySet querySet, QuerySetResult querySetResult) throws InterruptedException
dataModelResult - querySet - querySetResult - InterruptedExceptionprotected void executeQuerySetParallel(DataModelResult dataModelResult, QuerySet querySet, QuerySetResult querySetResult) throws InterruptedException
dataModelResult - querySet - querySetResult - InterruptedExceptionprotected Runnable executeRunner(String name, DataModelResult dataModelResult, QueryResult queryResult, QuerySet querySet)
name - dataModelResult - queryResult - querySet - Copyright © 2017 Apache Software Foundation. All Rights Reserved.