/** * {@inheritDoc} */ @Override public long getThreadDuration() { return state.getServerSpanThreadDuration(); }
/** * {@inheritDoc} */ @Override public void setServerSend() { final Span currentSpan = state.getCurrentServerSpan().getSpan(); if (currentSpan != null) { submitAnnotation(zipkinCoreConstants.SERVER_SEND); final long threadDuration = state.getServerSpanThreadDuration(); if (threadDuration > 0) { submitBinaryAnnotation(BraveAnnotations.THREAD_DURATION, String.valueOf(threadDuration)); } collector.collect(currentSpan); state.setCurrentServerSpan(null); } }