| Package | Description |
|---|---|
| org.apache.skywalking.apm.agent.core.context | |
| org.apache.skywalking.apm.agent.core.context.tag | |
| org.apache.skywalking.apm.agent.core.context.trace |
| Modifier and Type | Method and Description |
|---|---|
AbstractSpan |
TracingContext.activeSpan() |
AbstractSpan |
IgnoredTracerContext.activeSpan() |
static AbstractSpan |
ContextManager.activeSpan()
If not sure has the active span, use this method, will be cause NPE when has no active span,
use ContextManager::isActive method to determine whether there has the active span.
|
AbstractSpan |
AbstractTracerContext.activeSpan() |
AbstractSpan |
AsyncSpan.asyncFinish()
Notify the span, it could be finished.
|
AbstractSpan |
TracingContext.createEntrySpan(String operationName)
Create an entry span
|
AbstractSpan |
IgnoredTracerContext.createEntrySpan(String operationName) |
AbstractSpan |
AbstractTracerContext.createEntrySpan(String operationName)
Create an entry span
|
static AbstractSpan |
ContextManager.createEntrySpan(String operationName,
ContextCarrier carrier) |
static AbstractSpan |
ContextManager.createExitSpan(String operationName,
ContextCarrier carrier,
String remotePeer) |
AbstractSpan |
TracingContext.createExitSpan(String operationName,
String remotePeer)
Create an exit span
|
AbstractSpan |
IgnoredTracerContext.createExitSpan(String operationName,
String remotePeer) |
static AbstractSpan |
ContextManager.createExitSpan(String operationName,
String remotePeer) |
AbstractSpan |
AbstractTracerContext.createExitSpan(String operationName,
String remotePeer)
Create an exit span
|
AbstractSpan |
TracingContext.createLocalSpan(String operationName)
Create a local span
|
AbstractSpan |
IgnoredTracerContext.createLocalSpan(String operationName) |
static AbstractSpan |
ContextManager.createLocalSpan(String operationName) |
AbstractSpan |
AbstractTracerContext.createLocalSpan(String operationName)
Create a local span
|
AbstractSpan |
AsyncSpan.prepareForAsync()
The span finish at current tracing context, but the current span is still alive, until
AsyncSpan.asyncFinish()
called. |
| Modifier and Type | Method and Description |
|---|---|
static AbstractTracerContext |
ContextManager.awaitFinishAsync(AbstractSpan span) |
boolean |
TracingContext.stopSpan(AbstractSpan span)
Stop the given span, if and only if this one is the top element of
TracingContext.activeSpanStack. |
boolean |
IgnoredTracerContext.stopSpan(AbstractSpan span) |
static void |
ContextManager.stopSpan(AbstractSpan span) |
boolean |
AbstractTracerContext.stopSpan(AbstractSpan span)
Finish the given span, and the given span should be the active span of current tracing context(stack)
|
| Modifier and Type | Method and Description |
|---|---|
void |
StringTag.set(AbstractSpan span,
String tagValue) |
protected abstract void |
AbstractTag.set(AbstractSpan span,
T tagValue) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractTracingSpan
The
AbstractTracingSpan represents a group of AbstractSpan implementations, which belongs a real
distributed trace. |
class |
EntrySpan
The
EntrySpan represents a service provider point, such as Tomcat server entrance. |
class |
ExitSpan
The
ExitSpan represents a service consumer point, such as Feign, Okhttp client for an Http service. |
class |
LocalSpan
The
LocalSpan represents a normal tracing point, such as a local method. |
class |
NoopExitSpan |
class |
NoopSpan
The
NoopSpan represents a span implementation without any actual operation. |
class |
StackBasedTracingSpan
The
StackBasedTracingSpan represents a span with an inside stack construction. |
| Modifier and Type | Method and Description |
|---|---|
AbstractSpan |
NoopSpan.asyncFinish() |
AbstractSpan |
AbstractTracingSpan.asyncFinish() |
AbstractSpan |
NoopSpan.errorOccurred() |
AbstractSpan |
AbstractSpan.errorOccurred() |
AbstractSpan |
NoopSpan.log(long timestamp,
Map<String,?> event) |
AbstractSpan |
AbstractSpan.log(long timestamp,
Map<String,?> event)
Record an event at a specific timestamp.
|
AbstractSpan |
NoopSpan.log(Throwable t) |
AbstractSpan |
AbstractSpan.log(Throwable t)
Record an exception event of the current walltime timestamp.
|
AbstractSpan |
NoopSpan.prepareForAsync() |
AbstractSpan |
AbstractTracingSpan.prepareForAsync() |
AbstractSpan |
NoopSpan.setComponent(Component component) |
AbstractSpan |
AbstractSpan.setComponent(Component component)
Set the component id, which defines in
ComponentsDefine |
AbstractSpan |
NoopSpan.setComponent(String componentName) |
AbstractSpan |
AbstractSpan.setComponent(String componentName)
Only use this method in explicit instrumentation, like opentracing-skywalking-bridge.
|
AbstractSpan |
NoopSpan.setLayer(SpanLayer layer) |
AbstractSpan |
AbstractSpan.setLayer(SpanLayer layer) |
AbstractSpan |
NoopSpan.setOperationId(int operationId) |
AbstractSpan |
AbstractSpan.setOperationId(int operationId) |
AbstractSpan |
NoopSpan.setOperationName(String operationName) |
AbstractSpan |
AbstractSpan.setOperationName(String operationName)
Sets the string name for the logical operation this span represents.
|
AbstractSpan |
StackBasedTracingSpan.setPeer(String remotePeer) |
AbstractSpan |
NoopSpan.setPeer(String remotePeer) |
AbstractSpan |
LocalSpan.setPeer(String remotePeer) |
AbstractSpan |
AbstractSpan.setPeer(String remotePeer) |
AbstractSpan |
NoopSpan.start() |
AbstractSpan |
AbstractSpan.start()
Start a span.
|
AbstractSpan |
NoopSpan.start(long startTime) |
AbstractSpan |
AbstractTracingSpan.start(long startTime) |
AbstractSpan |
AbstractSpan.start(long startTime) |
AbstractSpan |
NoopSpan.tag(AbstractTag tag,
String value) |
AbstractSpan |
AbstractSpan.tag(AbstractTag tag,
String value) |
AbstractSpan |
NoopSpan.tag(String key,
String value) |
AbstractSpan |
AbstractSpan.tag(String key,
String value)
Deprecated.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
SpanLayer.asCache(AbstractSpan span) |
static void |
SpanLayer.asDB(AbstractSpan span) |
static void |
SpanLayer.asHttp(AbstractSpan span) |
static void |
SpanLayer.asMQ(AbstractSpan span) |
static void |
SpanLayer.asRPCFramework(AbstractSpan span) |
Copyright © 2019 The Apache Software Foundation. All rights reserved.