fields.put("client", query.clientAddress()); fields.put("statement", query.statement()); fields.put("consistencyLevel", query.consistencyLevel().name());
private ConsistencyLevel extractConsistencyLevel(final QueryOptions queryOptions) { ConsistencyLevel queryConsistencyLevel = ConsistencyLevel.UNKNOWN; for (ConsistencyLevel consistencyLevel : ConsistencyLevel.values()) { if (consistencyLevel.name().equals(queryOptions.getConsistency().name())) { queryConsistencyLevel = consistencyLevel; break; } } return queryConsistencyLevel; } }
private static void validateRequestsToReport(RequestRateConfiguration conf) throws ConfigurationException { for (String requestToReport : conf.requestsToReport()) { String[] requestMeta = requestToReport.split(REQUEST_META_DELIMITER); if (requestMeta.length != 2) { throw new ConfigurationException( "Only two configuration parameters supported, statement type and consistency level."); } String statementType = requestMeta[0]; String consistencyLevel = requestMeta[1]; try { if (!statementType.equals(ALL_STATEMENT_TYPES)) { Query.StatementType.valueOf(statementType); } } catch (IllegalArgumentException ex) { throw new ConfigurationException("Illegal statement type configured: " + statementType); } try { if (!consistencyLevel.equals(ALL_CONSISTENCY_LEVELS)) { Query.ConsistencyLevel.valueOf(consistencyLevel); } } catch (IllegalArgumentException ex) { throw new ConfigurationException("Illegal consistency level configured: " + consistencyLevel); } } }
private ConsistencyLevel extractConsistencyLevel(final Statement statement) { if (statement.getConsistencyLevel() == null) { return ConsistencyLevel.UNKNOWN; } ConsistencyLevel queryConsistencyLevel = ConsistencyLevel.UNKNOWN; for (ConsistencyLevel consistencyLevel : ConsistencyLevel.values()) { if (consistencyLevel.name().equals(statement.getConsistencyLevel().name())) { queryConsistencyLevel = consistencyLevel; break; } } return queryConsistencyLevel; } }
@Override public void process(Query query) { final String statementType = query.statementType().name(); final String consistencyLevel = query.consistencyLevel().name(); for (RequestRate requestRate : requestRates) { if (statementMatches(statementType, requestRate) && consistencyLevelMatches(consistencyLevel, requestRate)) { requestRate.increment(); } } }
private ConsistencyLevel extractConsistencyLevel(final QueryOptions queryOptions) { ConsistencyLevel queryConsistencyLevel = ConsistencyLevel.UNKNOWN; for (ConsistencyLevel consistencyLevel : ConsistencyLevel.values()) { if (consistencyLevel.name().equals(queryOptions.getConsistency().name())) { queryConsistencyLevel = consistencyLevel; break; } } return queryConsistencyLevel; } }
@Override public String toString() { return "Query [ " + "startTimeInMilliseconds=" + startTimeInMilliseconds + ", executionTimeInMilliseconds=" + executionTimeInMilliseconds + ", clientAddress=" + clientAddress + ", statementType=" + statementType .name() + ", statement=" + statement + ", keyspace=" + keyspace + ", tableName=" + tableName + ", " + "consistencyLevel=" + consistencyLevel.name() + " ]"; }
private ConsistencyLevel extractConsistencyLevel(final QueryOptions queryOptions) { ConsistencyLevel queryConsistencyLevel = ConsistencyLevel.UNKNOWN; for (ConsistencyLevel consistencyLevel : ConsistencyLevel.values()) { if (consistencyLevel.name().equals(queryOptions.getConsistency().name())) { queryConsistencyLevel = consistencyLevel; break; } } return queryConsistencyLevel; } }
private ConsistencyLevel extractConsistencyLevel(final QueryOptions queryOptions) { ConsistencyLevel queryConsistencyLevel = ConsistencyLevel.UNKNOWN; for (ConsistencyLevel consistencyLevel : ConsistencyLevel.values()) { if (consistencyLevel.name().equals(queryOptions.getConsistency().name())) { queryConsistencyLevel = consistencyLevel; break; } } return queryConsistencyLevel; } }