private void getMarkersRecursively(Marker marker, ArrayComposer<JSONComposer<String>> ac) throws IOException { if (marker != null) { ac.add(marker.getName()); Iterator<Marker> it = marker.iterator(); while (it.hasNext()) { getMarkersRecursively(it.next(), ac); } } }
private void getMarkers(Marker marker, StringBuilder toAppendTo) { try { ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); getMarkersRecursively(marker, ac); toAppendTo.append(ac.end().finish()); } catch (IOException ex) { LoggerFactory.getLogger(CategoriesConverter.class).error("conversion failed", ex); } }
if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { ac.add(line); ac.add("-------- STACK TRACE TRUNCATED --------"); for (String line: stacktraceLines.getFirstLines(maxSize / 3)) { ac.add(line); ac.add("-------- OMITTED --------"); for (String line: stacktraceLines.getLastLines((maxSize / 3) * 2)) { ac.add(line); appendTo.append(ac.end().finish()); } catch (Exception ex) {
if (stacktraceLines.getTotalLineLength() <= maxSize) { for (String line: stacktraceLines.getLines()) { ac.add(line); ac.add("-------- STACK TRACE TRUNCATED --------"); for (String line: stacktraceLines.getFirstLines(maxSize / 3)) { ac.add(line); ac.add("-------- OMITTED --------"); for (String line: stacktraceLines.getLastLines((maxSize / 3) * 2)) { ac.add(line); appendTo.append(ac.end().finish()); } catch (Exception ex) {
private void getMarkers(Marker marker, StringBuilder appendTo) { try { ArrayComposer<JSONComposer<String>> ac = JSON.std.composeString().startArray(); getMarkersRecursively(marker, ac); appendTo.append(ac.end().finish()); } catch (IOException ex) { LoggerFactory.getLogger(CategoriesConverter.class).error("conversion failed", ex); } }
private void getMarkersRecursively(Marker marker, ArrayComposer<JSONComposer<String>> ac) throws IOException { if (marker != null) { ac.add(marker.getName()); Marker[] parents = marker.getParents(); if (parents != null) { for (Marker parent: parents) { getMarkersRecursively(parent, ac); } } } } }