private void logStatistics(long queryStartTime) { if (!queryStatisticsRecorders.isEmpty()) { QueryStatistic queryStatistic = new QueryStatistic(); queryStatistic.addFixedTimeStatistic(QueryStatisticsConstants.EXECUTOR_PART, System.currentTimeMillis() - queryStartTime); for (QueryStatisticsRecorder recorder : queryStatisticsRecorders) { recorder.recordStatistics(queryStatistic); // print executor query statistics for each task_id recorder.logStatistics(); } } }