private long returnCounts( final EntityManager em, final String counterName ) { Results r = em.getAggregateCounters( null, null, null, counterName, CounterResolution.SIX_HOUR, ts, System.currentTimeMillis(), false ); final AggregateCounterSet counter = r.getCounters().get( 0 ); assertEquals(counterName, counter.getName()); long count = 0; for(final AggregateCounter value: counter.getValues()){ count += value.getValue(); } return count; } }
List<AggregateCounter> counters = new ArrayList<AggregateCounter>(); for ( HCounterColumn<Long> column : r.get().getColumns() ) { AggregateCounter count = new AggregateCounter( column.getName(), column.getValue() ); if ( pad && !( resolution == CounterResolution.ALL ) ) { while ( count.getTimestamp() != expected_time ) { counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time ); counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time );
AggregateCounter count = new AggregateCounter( column.getName(), column.getValue() ); if ( pad && !( resolution == CounterResolution.ALL ) ) { while ( count.getTimestamp() != expected_time ) { counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time ); counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time );
public void verifyNotificationCounter(Notification notification,String status,Long timestamp, int expected){ Results countersResults = app.getEntityManager().getAggregateCounters( null,null,null,"counters.notifications."+notification.getUuid()+"."+status, CounterResolution.ALL,timestamp,System.currentTimeMillis(),false ) ; assertEquals( 1, countersResults.getCounters().size() ); if(expected > 0) { assertEquals( expected, countersResults.getCounters().get( 0 ).getValues().get( 0 ).getValue() ); }else if (expected == 0){ assertEquals( 0,countersResults.getCounters().get( 0 ).getValues().size()); } LocalDateTime localDateTime = LocalDateTime.now(); StringBuilder currentDate = new StringBuilder( ); currentDate.append( "counters.notifications.aggregate."+status+"." ); currentDate.append( localDateTime.getYear()+"." ); currentDate.append( localDateTime.getMonth()+"." ); currentDate.append( localDateTime.getDayOfMonth()); //+"." ); countersResults = app.getEntityManager().getAggregateCounters( null,null,null,currentDate.toString(), CounterResolution.ALL,timestamp,System.currentTimeMillis(),false ) ; //checks to see that it exists assertEquals( 1, countersResults.getCounters().size() ); if(expected > 0) { assertEquals( expected, countersResults.getCounters().get( 0 ).getValues().get( 0 ).getValue() ); } else if (expected == 0){ assertEquals( 0,countersResults.getCounters().get( 0 ).getValues().size()); } }
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 ) ) { while ( count.getTimestamp() != expected_time ) { counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time ); counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time );
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 ) ) { while ( count.getTimestamp() != expected_time ) { counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time ); counters.add( new AggregateCounter( expected_time, 0 ) ); expected_time = resolution.next( expected_time );