expected_time = start; List<AggregateCounter> counters = new ArrayList<AggregateCounter>(); for ( HCounterColumn<Long> column : r.getColumnSlice().getColumns() ) { AggregateCounter count = new AggregateCounter( column.getName(), column.getValue() ); if ( pad && ( resolution != CounterResolution.ALL ) ) { AggregateCounterSelection selection = selections.get( r.getKey() ); countSets.add( new AggregateCounterSet( selection.getName(), queueId, selection.getCategory(), counters ) );
expected_time = start; List<AggregateCounter> counters = new ArrayList<AggregateCounter>(); for ( HCounterColumn<Long> column : r.getColumnSlice().getColumns() ) { AggregateCounter count = new AggregateCounter( column.getName(), column.getValue() ); if ( pad && ( resolution != CounterResolution.ALL ) ) { CounterUtils.AggregateCounterSelection selection = selections.get( r.getKey() ); countSets.add( new AggregateCounterSet( selection.getName(), selection.getUserId(), selection.getGroupId(), selection.getCategory(), counters ) );
@Test public void testKeysOnlyPredicate() { RangeSlicesCounterQuery<String, String> rangeSlicesQuery = HFactory.createRangeSlicesCounterQuery(keyspace, se, se); QueryResult<OrderedCounterRows<String, String>> result = rangeSlicesQuery.setColumnFamily(cf).setKeys("", "").setReturnKeysOnly().execute(); OrderedCounterRows<String, String> orderedRows = result.get(); CounterRow<String, String> row = orderedRows.iterator().next(); assertNotNull(row.getKey()); assertEquals(0,row.getColumnSlice().getColumns().size()); result = rangeSlicesQuery.setColumnNames("alpha","beta").setRowCount(5).execute(); orderedRows = result.get(); row = orderedRows.iterator().next(); assertNotNull(row.getKey()); assertEquals(2,row.getColumnSlice().getColumns().size()); } }
@Test public void testRangeSubSlicesCounterQuery() { String cf = "SuperCounter1"; TestCleanupDescriptor cleanup = insertSuperCountColumns(cf, 4, "testRangeSubSlicesCounterQuery", 3, "testRangeSubSlicesCounterQuery"); // get value RangeSubSlicesCounterQuery<String, String, String> q = createRangeSubSlicesCounterQuery( ko, se, se, se); q.setColumnFamily(cf); q.setKeys("testRangeSubSlicesCounterQuery2", "testRangeSubSlicesCounterQuery3"); // try with column name first q.setSuperColumn("testRangeSubSlicesCounterQuery1"); q.setColumnNames("c021", "c111"); QueryResult<OrderedCounterRows<String, String>> r = q.execute(); assertNotNull(r); OrderedCounterRows<String, String> rows = r.get(); assertNotNull(rows); assertEquals(2, rows.getCount()); CounterRow<String, String> row = rows.getList().get(0); assertNotNull(row); assertEquals("testRangeSubSlicesCounterQuery2", row.getKey()); CounterSlice<String> slice = row.getColumnSlice(); assertNotNull(slice); // Test slice.getColumnByName assertEquals(Long.valueOf(3), slice.getColumnByName("c021").getValue()); assertEquals(Long.valueOf(3), slice.getColumnByName("c111").getValue()); assertNull(slice.getColumnByName("c033")); // Delete values deleteColumns(cleanup); }