/** Start timing an item. * @param desc - Descriptive text for the item **/ public void beginItem(String desc) { //if(currItem != null) //Reporter.assert(currItem.hasEnded()); currItem = new Item(desc); items.add(currItem); ++numBegins; }
/** Return a formatted String with the timing information **/ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("\nBegins: ").append(numBegins).append(", Ends: ").append(numEnds) .append(", Actual Ends: ").append(numActualEnds).append("\n"); sb.append(Item.getHeader()); sb.append("\n"); for (Iterator iter = items.iterator(); iter.hasNext();) { Item item = (Item) iter.next(); sb.append(item.toString()); sb.append("\n"); } return sb.toString(); }
private Item getLastNotEnded() { int index = items.size(); while (--index >= 0) { Item item = (Item) items.get(index); if (!item.hasEnded()) { return item; } } return null; }
/** Return a formatted String with the timing information **/ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("\nBegins: ").append(numBegins).append(", Ends: ").append(numEnds) .append(", Actual Ends: ").append(numActualEnds).append("\n"); sb.append(Item.getHeader()); sb.append("\n"); for (Iterator iter = items.iterator(); iter.hasNext();) { Item item = (Item) iter.next(); sb.append(item.toString()); sb.append("\n"); } return sb.toString(); }
@Override public String toString() { long finish = hasEnded() ? endTime : System.currentTimeMillis(); String totalTime = "" + (finish - startTime); if (totalTime.equals("0")) { totalTime = "< 1"; } String desc = StringUtils.padRight(title, longestTitle + 1); String time = StringUtils.padLeft(totalTime, 8); if (!hasEnded()) { time += " ** STILL RUNNING **"; } return desc + time; }
@Override public String toString() { long finish = hasEnded() ? endTime : System.currentTimeMillis(); String totalTime = "" + (finish - startTime); if (totalTime.equals("0")) { totalTime = "< 1"; } String desc = StringUtils.padRight(title, longestTitle + 1); String time = StringUtils.padLeft(totalTime, 8); if (!hasEnded()) { time += " ** STILL RUNNING **"; } return desc + time; }
/** Return a formatted String with the timing information **/ public String toString() { StringBuffer sb = new StringBuffer(); sb.append("\nBegins: " + numBegins + ", Ends: " + numEnds + ", Actual Ends: " + numActualEnds + "\n"); sb.append(Item.getHeader()); sb.append("\n"); for (Iterator iter = items.iterator(); iter.hasNext();) { Item item = (Item) iter.next(); sb.append(item.toString()); sb.append("\n"); } return sb.toString(); }
public String toString() { long finish = hasEnded() ? endTime : System.currentTimeMillis(); String totalTime = "" + (finish - startTime); if (totalTime.equals("0")) { totalTime = "< 1"; } String desc = StringUtils.padRight(title, longestTitle + 1); String time = StringUtils.padLeft(totalTime, 8); if (!hasEnded()) { time += " ** STILL RUNNING **"; } return desc + time; }
/** Stop timing an item and store the information. **/ public void endItem() { ++numEnds; Item item = getLastNotEnded(); if (item != null) { item.end(); } ++numActualEnds; }
Item(String desc) { title = desc; startTime = System.currentTimeMillis(); endTime = startTime; setLongestTitle(title.length()); }
/** Stop timing an item and store the information. **/ public void endItem() { ++numEnds; Item item = getLastNotEnded(); if (item != null) { item.end(); } ++numActualEnds; }
private Item getLastNotEnded() { int index = items.size(); while (--index >= 0) { Item item = (Item) items.get(index); if (!item.hasEnded()) { return item; } } return null; }
private Item getLastNotEnded() { int index = items.size(); while (--index >= 0) { Item item = (Item) items.get(index); if (!item.hasEnded()) { return item; } } return null; }
/** Start timing an item. * @param desc - Descriptive text for the item **/ public void beginItem(String desc) { //if(currItem != null) //Reporter.assert(currItem.hasEnded()); currItem = new Item(desc); items.add(currItem); ++numBegins; }
Item(String desc) { title = desc; startTime = System.currentTimeMillis(); endTime = startTime; setLongestTitle(title.length()); }
/** Stop timing an item and store the information. **/ public void endItem() { ++numEnds; Item item = getLastNotEnded(); if (item != null) { item.end(); } ++numActualEnds; }
/** Start timing an item. * @param desc - Descriptive text for the item **/ public void beginItem(String desc) { //if(currItem != null) //Reporter.assert(currItem.hasEnded()); currItem = new Item(desc); items.add(currItem); ++numBegins; }