@Override public String toString() { return getAvg() + " (" + count + ")"; } }
/** * The average duration of a task in milliseconds. * * @return the average execution time of a task in milliseconds */ public double getAverageDuration() { return duration.getAvg(); }
/** * Returns the average just like {@link #getAvg()} but then resets the internal buffers to zero. * * @return the average of the last 100 values */ public double getAndClear() { double avg = getAvg(); count.set(0); sampleCount.set(0); sum.set(0); return avg; }
@Override public String toString() { StringBuilder sb = new StringBuilder(); if (descriptor != null) { sb.append(descriptor.getRelationName()); } else { sb.append(" ?"); } sb.append(" ["); sb.append(stmt != null ? "open" : "closed"); if (batchBacklog > 0) { sb.append("|Backlog: "); sb.append(batchBacklog); } if (avarage.getCount() > 0) { sb.append("|Executed: "); sb.append(avarage.getCount()); sb.append("|Duration: "); sb.append(NLS.toUserString(avarage.getAvg())); sb.append(" ms"); } sb.append("] "); if (query != null) { sb.append(query); } else { sb.append(" no query available yet"); } return sb.toString(); }