public void logStats() { List<SortableStat> latencyStats = new ArrayList<>(); for (String catagoryName : latencyCatagories.keySet()) { Map<String, DescriptiveStatistics> catagory = latencyCatagories.get(catagoryName); for (String name : catagory.keySet()) { DescriptiveStatistics descriptiveStatistics = catagory.get(name); double sla = 0; logStats(sla, "STATS " + catagoryName + " OF " + name, descriptiveStatistics, "millis", latencyStats); } } Collections.sort(latencyStats); for (SortableStat stat : latencyStats) { LOG.info(stat.value + " " + stat.name); } List<SortableStat> tallis = new ArrayList<>(); for (String catagoryName : tallyCatagories.keySet()) { Map<String, AtomicLong> catagory = tallyCatagories.get(catagoryName); for (String name : catagory.keySet()) { AtomicLong atomicLong = catagory.get(name); tallis.add(new SortableStat(atomicLong.get(), "TALLY " + catagoryName + " FOR " + name)); } } Collections.sort(tallis); for (SortableStat stat : tallis) { LOG.info(stat.value + " " + stat.name); } }
public String getTextReport() { List<SortableStat> latencyStats = new ArrayList<>(); for (String catagoryName : latencyCatagories.keySet()) { Map<String, DescriptiveStatistics> catagory = latencyCatagories.get(catagoryName); for (String name : catagory.keySet()) { DescriptiveStatistics descriptiveStatistics = catagory.get(name); double sla = 0; logStats(sla, "STATS " + catagoryName + " OF " + name, descriptiveStatistics, "millis", latencyStats); } } Collections.sort(latencyStats); for (SortableStat stat : latencyStats) { LOG.info(stat.value + " " + stat.name); } List<SortableStat> tallis = new ArrayList<>(); for (String catagoryName : tallyCatagories.keySet()) { Map<String, AtomicLong> catagory = tallyCatagories.get(catagoryName); for (String name : catagory.keySet()) { AtomicLong atomicLong = catagory.get(name); tallis.add(new SortableStat(atomicLong.get(), "TALLY " + catagoryName + " FOR " + name)); } } Collections.sort(tallis); StringBuilder sb = new StringBuilder(); for (SortableStat stat : tallis) { sb.append(stat.value).append(",").append(stat.name).append("\n"); } return sb.toString(); }
globalWriteTraversal, centricWriteTraversal, readTraversal, eventModel, notifiableViewClassNames)); } else { LOG.info("ViewsProvider failed to provide a 'Views' instance for tenantId:" + tenantId);
LOG.info("{} millis valuePaths:{} refPaths:{} backRefPaths:{} " + "fanDepth:{} fanBreath:{} value:{} changes:{} DONE PROCESSING {} event:{} instance:{} tenant:{}", new Object[]{ elapse,
p.getFieldClasses(), null, ModelPathStepType.value, null, Arrays.asList(p.getFieldNames()))); ModelPath modelPath = builder.build(); LOG.info("Created:" + modelPath); modelPaths.add(modelPath); } else if (nextTypedField != null) {