@Override public JaegerSpan log(Map<String, ?> fields) { return log(tracer.clock().currentTimeMicros(), null, fields); }
@Override public JaegerSpan log(String event) { return log(tracer.clock().currentTimeMicros(), event, null); }
@Override public void finish() { if (computeDurationViaNanoTicks) { long nanoDuration = tracer.clock().currentNanoTicks() - startTimeNanoTicks; finishWithDuration(nanoDuration / 1000); } else { finish(tracer.clock().currentTimeMicros()); } }
startTimeMicroseconds = clock.currentTimeMicros(); if (!clock.isMicrosAccurate()) { startTimeNanoTicks = clock.currentNanoTicks();