Registry() { statisticsQueue = configuration.collectStatistics() ? new StatisticsQueue(configuration.collectStatisticsOnHold()) : null; }
private static void collectStatistics(String query, long time, boolean cacheHit) { if (Registry.instance().getConfiguration().collectStatistics() && !cacheHit) { Registry.instance().getStatisticsQueue().enqueue(new QueryExecutionEvent(query, time)); } }
private Registry() { statisticsQueue = configuration.collectStatistics() ? new StatisticsQueue(configuration.collectStatisticsOnHold()) : null; }
static void logQuery(Logger logger, String query, Object[] params, long queryStartTime){ long time = System.currentTimeMillis() - queryStartTime; if (Registry.instance().getConfiguration().collectStatistics()) { Registry.instance().getStatisticsQueue().enqueue(new QueryExecutionEvent(query, time)); } if (logger.isInfoEnabled()) { StringBuilder log = new StringBuilder().append("Query: \"").append(query).append('"'); if (!empty(params)) { log.append(", with parameters: ").append('<'); join(log, params, ">, <"); log.append('>'); } log(logger, log.append(", took: ").append(time).append(" milliseconds").toString()); } }
private Registry() { statisticsQueue = configuration.collectStatistics() ? new StatisticsQueue(configuration.collectStatisticsOnHold()) : null; }
private static String getJson(String query, Object[] params, long time) { if (Registry.instance().getConfiguration().collectStatistics()) { Registry.instance().getStatisticsQueue().enqueue(new QueryExecutionEvent(query, time)); } return "{\"sql\":\"" + query.replace("\"", "'") + "\",\"params\":[" + getParamsJson(params) + "]" + ",\"duration_millis\":" + time + "}"; }
private static String getJson(String query, Object[] params, long time, boolean cacheHit) { if (Registry.instance().getConfiguration().collectStatistics() && !cacheHit) { Registry.instance().getStatisticsQueue().enqueue(new QueryExecutionEvent(query, time)); } return "{\"sql\":\"" + JsonHelper.sanitize(query) + "\",\"params\":[" + getParamsJson(params) + "]" + (!cacheHit ? (",\"duration_millis\":" + time ): "" ) + ",\"cache\":" + (cacheHit ? "\"hit\"" : "\"miss\"") + "}"; }