futures.add(m_session.executeAsync(statementToExecute));
futures.add(m_session.executeAsync(statementToExecute));
private ResultSetFuture fetchResourceAttributes(Context context, String resourceId, ConsistencyLevel readConsistency) { BoundStatement bindStatement = m_selectAttributesStatement.bind(); bindStatement.setString(Schema.C_ATTRS_CONTEXT, context.getId()); bindStatement.setString(Schema.C_ATTRS_RESOURCE, resourceId); bindStatement.setConsistencyLevel(readConsistency); return m_session.executeAsync(bindStatement); }
private ResultSetFuture fetchResourceAttributes(Context context, String resourceId, ConsistencyLevel readConsistency) { BoundStatement bindStatement = m_selectAttributesStatement.bind(); bindStatement.setString(Schema.C_ATTRS_CONTEXT, context.getId()); bindStatement.setString(Schema.C_ATTRS_RESOURCE, resourceId); bindStatement.setConsistencyLevel(readConsistency); return m_session.executeAsync(bindStatement); }
private ResultSetFuture fetchMetricNames(Context context, String resourceId, ConsistencyLevel readConsistency) { BoundStatement bindStatement = m_selectMetricNamesStatement.bind(); bindStatement.setString(Schema.C_METRICS_CONTEXT, context.getId()); bindStatement.setString(Schema.C_METRICS_RESOURCE, resourceId); bindStatement.setConsistencyLevel(readConsistency); return m_session.executeAsync(bindStatement); }
private ResultSetFuture fetchMetricNames(Context context, String resourceId, ConsistencyLevel readConsistency) { BoundStatement bindStatement = m_selectMetricNamesStatement.bind(); bindStatement.setString(Schema.C_METRICS_CONTEXT, context.getId()); bindStatement.setString(Schema.C_METRICS_RESOURCE, resourceId); bindStatement.setConsistencyLevel(readConsistency); return m_session.executeAsync(bindStatement); }
bindStatement.setString(SchemaConstants.F_RESOURCE, resource.getId()); futures.add(m_session.executeAsync(bindStatement)); bindStatement.setString(SchemaConstants.F_RESOURCE, resource.getId()); futures.add(m_session.executeAsync(bindStatement));
private Iterator<com.datastax.driver.core.Row> cassandraSelect(Context context, Resource resource, Timestamp start, Timestamp end) { List<Future<ResultSet>> futures = Lists.newArrayList(); Duration resourceShard = m_contextConfigurations.getResourceShard(context); Timestamp lower = start.stepFloor(resourceShard); Timestamp upper = end.stepFloor(resourceShard); for (Timestamp partition : new IntervalGenerator(lower, upper, resourceShard)) { BoundStatement bindStatement = m_selectStatement.bind(); bindStatement.setString(SchemaConstants.F_CONTEXT, context.getId()); bindStatement.setInt(SchemaConstants.F_PARTITION, (int) partition.asSeconds()); bindStatement.setString(SchemaConstants.F_RESOURCE, resource.getId()); bindStatement.setTimestamp("start", start.asDate()); bindStatement.setTimestamp("end", end.asDate()); // Use the context specific consistency level bindStatement.setConsistencyLevel(m_contextConfigurations.getReadConsistency(context)); futures.add(m_session.executeAsync(bindStatement)); } return new ConcurrentResultWrapper(futures); }