private static void operationCounters(JsonBuilder builder, Endpoint operation) { for (CounterName cn : operation.getCounters().counters()) { Counter c = operation.getCounters().get(cn) ; builder.key(cn.getName()).value(c.value()) ; } }
private static void operationCounters(JsonBuilder builder, Endpoint operation) { for (CounterName cn : operation.getCounters().counters()) { Counter c = operation.getCounters().get(cn) ; builder.key(cn.getName()).value(c.value()) ; } }
private static void statsDataset(JsonBuilder builder, DataAccessPoint access) { // Object started builder.key(access.getName()) ; DataService dSrv = access.getDataService() ; builder.startObject("counters") ; builder.key(CounterName.Requests.getName()).value(dSrv.getCounters().value(CounterName.Requests)) ; builder.key(CounterName.RequestsGood.getName()).value(dSrv.getCounters().value(CounterName.RequestsGood)) ; builder.key(CounterName.RequestsBad.getName()).value(dSrv.getCounters().value(CounterName.RequestsBad)) ; builder.key(ServerConst.endpoints).startObject("endpoints") ; for ( Operation operName : dSrv.getOperations() ) { List<Endpoint> endpoints = access.getDataService().getEndpoints(operName) ; for ( Endpoint endpoint : endpoints ) { // Endpoint names are unique for a given service. builder.key(endpoint.getName()) ; builder.startObject() ; operationCounters(builder, endpoint); builder.key(ServerConst.operation).value(operName.getName()) ; builder.key(ServerConst.description).value(operName.getDescription()); builder.finishObject() ; } } builder.finishObject("endpoints") ; builder.finishObject("counters") ; }
private static void statsDataset(JsonBuilder builder, DataAccessPoint access) { // Object started builder.key(access.getName()) ; DataService dSrv = access.getDataService() ; builder.startObject("counters") ; builder.key(CounterName.Requests.getName()).value(dSrv.getCounters().value(CounterName.Requests)) ; builder.key(CounterName.RequestsGood.getName()).value(dSrv.getCounters().value(CounterName.RequestsGood)) ; builder.key(CounterName.RequestsBad.getName()).value(dSrv.getCounters().value(CounterName.RequestsBad)) ; builder.key(ServerConst.endpoints).startObject("endpoints") ; for ( Operation operName : dSrv.getOperations() ) { List<Endpoint> endpoints = access.getDataService().getEndpoints(operName) ; for ( Endpoint endpoint : endpoints ) { // Endpoint names are unique for a given service. builder.key(endpoint.getName()) ; builder.startObject() ; operationCounters(builder, endpoint); builder.key(ServerConst.operation).value(operName.getName()) ; builder.key(ServerConst.description).value(operName.getDescription()); builder.finishObject() ; } } builder.finishObject("endpoints") ; builder.finishObject("counters") ; }