public ServiceResults getApplicationCounters( Query query ) throws Exception { Results counters = em.getAggregateCounters( query ); ServiceResults results = simpleServiceResults( Type.COUNTERS ); if ( counters != null ) { results.withCounters( counters.getCounters() ); } return results; }
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; } }
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()); } }
logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); query.setPad( true ); r = em.getAggregateCounters( query ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) );
if ( or.getCounters().get( 0 ).getValues().isEmpty() ) { originalCount = 0; originalCount = or.getCounters().get( 0 ).getValues().get( 0 ).getValue(); System.currentTimeMillis(), false ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); assertEquals( 1, r.getCounters().get( 0 ).getValues().get( 0 ).getValue() - originalAdminLoginsCount ); logger.info( JsonUtils.mapToJsonString( r.getCounters() ) ); assertEquals( 1, r.getCounters().get( 0 ).getValues().get( 0 ).getValue() - originalCount );