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.BuilderaddLink(io.micrometer.tracing.Link link) io.micrometer.tracing.Span.Builderio.micrometer.tracing.Span.BuilderList of events.getIp()Remote service ip.List<io.micrometer.tracing.Link>getLinks()Links.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.BuilderMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.micrometer.tracing.Span.Builder
tag, tag, tag, tagOfBooleans, tagOfDoubles, tagOfLongs, tagOfStrings
-
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
-
addLink
public io.micrometer.tracing.Span.Builder addLink(io.micrometer.tracing.Link link) - Specified by:
addLinkin 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
-
getLinks
Links.- Returns:
- links
- Since:
- 1.1.0
-