/** * This method is called when activity ends Override this method to change behavior when activity ends. This method * also reports activity via configured {@code TrackingLogger} instance conditional upon {{@link #doSample()} * returning true. * * @return elapsed time of the activity in microseconds. */ protected long endActivity() { activity.stop(); if (doSample()) { logger.tnt(activity); } return activity.getElapsedTimeUsec(); }
msg.append("resource: '").append(activity.getResource()).append("'"); if (activity.getElapsedTimeUsec() != 0) { msg.append(separator); msg.append("usec: '").append(activity.getElapsedTimeUsec()).append("'");
@Override public boolean filter(EventSink sink, TrackingActivity activity) { if (elapsedUsec >= 0 && activity.getElapsedTimeUsec() < elapsedUsec) { return false; } if (waitUsec >= 0 && activity.getWaitTimeUsec() < waitUsec) { return false; } if (wallUsec >= 0 && activity.getWallTimeUsec() < wallUsec) { return false; } if (ttl != TTL.TTL_CONTEXT) { activity.setTTL(ttl); } return passLevel(activity.getSeverity(), sink); }
jsonString.append(JSON_END_TIME_USEC_LABEL).append(ATTR_SEP).append(activity.getEndTime().getTimeUsec()) .append(ATTR_JSON); jsonString.append(JSON_ELAPSED_TIME_USEC_LABEL).append(ATTR_SEP).append(activity.getElapsedTimeUsec()) .append(ATTR_JSON); if (activity.getWaitTimeUsec() > 0) {