Class SimpleSpanBuilder
java.lang.Object
io.micrometer.tracing.test.simple.SimpleSpanBuilder
- All Implemented Interfaces:
io.micrometer.tracing.Span.Builder
A test implementation of a span builder.
- Since:
- 1.0.0
-
Field Summary
Fields inherited from interface io.micrometer.tracing.Span.Builder
NOOP -
Constructor Summary
ConstructorsConstructorDescriptionSimpleSpanBuilder(SimpleTracer simpleTracer) Creates a new instance ofSimpleSpanBuilder. -
Method Summary
Modifier and TypeMethodDescriptionio.micrometer.tracing.Span.Builderio.micrometer.tracing.Span.BuilderList of events.getIp()Remote service ip.getName()Span name.intgetPort()Remote service port.Remote service name of the span.Simple tracer.io.micrometer.tracing.Span.KindSpan kind.getTags()Map of tags.Throwable corresponding to the span.io.micrometer.tracing.Span.Builderkind(io.micrometer.tracing.Span.Kind spanKind) io.micrometer.tracing.Span.Builderio.micrometer.tracing.Span.BuilderremoteIpAndPort(String ip, int port) io.micrometer.tracing.Span.BuilderremoteServiceName(String remoteServiceName) io.micrometer.tracing.Span.Builderio.micrometer.tracing.Span.BuildersetParent(io.micrometer.tracing.TraceContext context) io.micrometer.tracing.Spanstart()io.micrometer.tracing.Span.BuilderstartTimestamp(long startTimestamp, TimeUnit unit) io.micrometer.tracing.Span.Builder
-
Constructor Details
-
SimpleSpanBuilder
Creates a new instance ofSimpleSpanBuilder.- Parameters:
simpleTracer- simple tracer
-
-
Method Details
-
setParent
public io.micrometer.tracing.Span.Builder setParent(io.micrometer.tracing.TraceContext context) - Specified by:
setParentin interfaceio.micrometer.tracing.Span.Builder
-
setNoParent
public io.micrometer.tracing.Span.Builder setNoParent()- Specified by:
setNoParentin interfaceio.micrometer.tracing.Span.Builder
-
name
- Specified by:
namein interfaceio.micrometer.tracing.Span.Builder
-
event
- Specified by:
eventin interfaceio.micrometer.tracing.Span.Builder
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span.Builder
-
error
- Specified by:
errorin interfaceio.micrometer.tracing.Span.Builder
-
kind
public io.micrometer.tracing.Span.Builder kind(io.micrometer.tracing.Span.Kind spanKind) - Specified by:
kindin interfaceio.micrometer.tracing.Span.Builder
-
remoteServiceName
- Specified by:
remoteServiceNamein interfaceio.micrometer.tracing.Span.Builder
-
remoteIpAndPort
- Specified by:
remoteIpAndPortin interfaceio.micrometer.tracing.Span.Builder
-
startTimestamp
- Specified by:
startTimestampin interfaceio.micrometer.tracing.Span.Builder
-
start
public io.micrometer.tracing.Span start()- Specified by:
startin interfaceio.micrometer.tracing.Span.Builder
-
getEvents
List of events.- Returns:
- events
-
getTags
Map of tags.- Returns:
- tags
-
getThrowable
Throwable corresponding to the span.- Returns:
- throwable
-
getRemoteServiceName
Remote service name of the span.- Returns:
- service name
-
getSpanKind
public io.micrometer.tracing.Span.Kind getSpanKind()Span kind.- Returns:
- span kind
-
getName
Span name.- Returns:
- span name
-
getIp
Remote service ip.- Returns:
- ip
-
getPort
public int getPort()Remote service port.- Returns:
- port
-
getSimpleTracer
Simple tracer.- Returns:
- tracer
-