public Map getChilds() { return aggregate.getChilds(); }
public SortedExecutionGraph(Aggregate aAggregate, ExecutionAggregateComparator aComparator) { aggregate = aAggregate; if (aAggregate.hasChilds()) { Map childs = aAggregate.getChilds(); sortedChilds = new ArrayList(); for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { SortedExecutionGraph child = new SortedExecutionGraph((Aggregate) iterator.next(), aComparator); sortedChilds.add(child); } Collections.sort(sortedChilds, aComparator); } }
private void writeMeasurements(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(aPoint.getMeasurements()); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeMeasurements(aBuffer, child, currentDepth); } } }
private void writeTotals(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getTotal())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeTotals(aBuffer, child, currentDepth); } } }
private void writeTime(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getAverage())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeTime(aBuffer, child, currentDepth + 1); } } }
private void writeTime(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getAverage())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeTime(aBuffer, child, currentDepth + 1); } } }
private void writeTotals(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getTotal())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeTotals(aBuffer, child, currentDepth); } } }
private void writeMeasurements(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(aPoint.getMeasurements()); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeMeasurements(aBuffer, child, currentDepth); } } }
public void addNested(int nestingLevel, Map childs) { for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate point = (Aggregate) iterator.next(); addLine(nestingLevel, point); if (point.hasChilds()) { addNested(nestingLevel + 1, point.getChilds()); } } }
private void writeMinMax(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getMin())); aBuffer.append("/"); aBuffer.append(timeFormatter.format(aPoint.getMax())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeMinMax(aBuffer, child, currentDepth + 1); } } }
private void writeMinMax(StringBuffer aBuffer, Aggregate aPoint, int depth) { aBuffer.append(timeFormatter.format(aPoint.getMin())); aBuffer.append("/"); aBuffer.append(timeFormatter.format(aPoint.getMax())); aBuffer.append("<br />"); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeMinMax(aBuffer, child, currentDepth + 1); } } }
public void addNested(int nestingLevel, Map childs) { for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate point = (Aggregate) iterator.next(); addLine(nestingLevel, point); if (point.hasChilds()) { addNested(nestingLevel + 1, point.getChilds()); } } }
private void writeTotals(StringBuffer aBuffer, Aggregate aPoint, int depth) { if (depth > 0) { aBuffer.append("<div class=\"childtotal\" >"); } else { aBuffer.append("<div class=\"parenttotal\" >"); } aBuffer.append(timeFormatter.format(aPoint.getTotal())); if (aPoint.hasChilds()) { Map childs = aPoint.getChilds(); int currentDepth = depth + 1; for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeTotals(aBuffer, child, currentDepth); } } aBuffer.append("</div>"); }
private void writeNames(StringBuffer aBuffer, Aggregate aPoint, int depth) { if (depth > 0) { aBuffer.append("<div class=\"childname\" >"); } else { aBuffer.append("<div class=\"parentname\" >"); } aBuffer.append(aPoint.getName()); if (aPoint.hasChilds()) { int currentDepth = depth + 1; Map childs = aPoint.getChilds(); for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeNames(aBuffer, child, currentDepth); } } aBuffer.append("</div>"); }
private void writeNames(StringBuffer aBuffer, Aggregate aPoint, int depth) { if (depth > 0) { writeNestingLevel(aBuffer, depth); aBuffer.append(TREE_SIGN); } aBuffer.append(aPoint.getName()); aBuffer.append("<br />"); if (aPoint.hasChilds()) { int currentDepth = depth + 1; Map childs = aPoint.getChilds(); for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeNames(aBuffer, child, currentDepth); } } }
private void writeNames(StringBuffer aBuffer, Aggregate aPoint, int depth) { if (depth > 0) { writeNestingLevel(aBuffer, depth); aBuffer.append(TREE_SIGN); } aBuffer.append(aPoint.getName()); aBuffer.append("<br />"); if (aPoint.hasChilds()) { int currentDepth = depth + 1; Map childs = aPoint.getChilds(); for (Iterator iterator = childs.values().iterator(); iterator.hasNext();) { Aggregate child = (Aggregate) iterator.next(); writeNames(aBuffer, child, currentDepth); } } }
protected void synchronizeNodeToEtmState(AggregationNode aAggregationNode) { Aggregate aggregate = (Aggregate) aAggregationNode.getUserObject(); if (aggregate.hasChilds() && aggregate.getChilds().size() > aAggregationNode.getChildCount()) { // add missing child nodes recursivly Collection collection = aggregate.getChilds().values(); for (Iterator iterator = collection.iterator(); iterator.hasNext();) { Aggregate potentialChild = (Aggregate) iterator.next(); if (!aAggregationNode.contains(potentialChild.getName())) { AggregationNode child = new AggregationNode(potentialChild); insertNodeInto(child, aAggregationNode, aAggregationNode.getChildCount()); synchronizeNodeToEtmState(child); } } } } }
public void addTopLevel(Aggregate aAggregate) { addLine(0, aAggregate); if (aAggregate.hasChilds()) { addNested(1, aAggregate.getChilds()); } addSeparator(); }
public void addTopLevel(Aggregate aAggregate) { addLine(0, aAggregate); if (aAggregate.hasChilds()) { addNested(1, aAggregate.getChilds()); } addSeparator(); }
public int countExecutions(Map points) { int counter = 0; Collection col = points.values(); for (Iterator iterator = col.iterator(); iterator.hasNext();) { Aggregate aggregate = (Aggregate) iterator.next(); counter += aggregate.getMeasurements(); if (aggregate.hasChilds()) { counter += countExecutions(aggregate.getChilds()); } } return counter; } }