Implement some methods of TracingContext.

This commit is contained in:
wusheng 2017-06-27 00:00:20 +08:00
parent 6cd5be9e1c
commit 22595c9ebe
1 changed files with 9 additions and 4 deletions

View File

@ -49,7 +49,7 @@ public class TracingContext implements AbstractTracerContext {
@Override
public String getGlobalTraceId() {
return null;
return segment.getRelatedGlobalTraces().get(0).get();
}
@Override
@ -58,8 +58,12 @@ public class TracingContext implements AbstractTracerContext {
}
@Override
public AbstractSpan activeSpan() {
return null;
public AbstractTracingSpan activeSpan() {
AbstractTracingSpan span = peek();
if (span == null) {
throw new IllegalStateException("No active span.");
}
return span;
}
@Override
@ -69,7 +73,8 @@ public class TracingContext implements AbstractTracerContext {
@Override
public void dispose() {
this.segment = null;
this.activeSpanStack = null;
}
/**