Class SimpleSpan
java.lang.Object
io.micrometer.tracing.test.simple.SimpleSpan
- All Implemented Interfaces:
io.micrometer.tracing.exporter.FinishedSpan,io.micrometer.tracing.Span,io.micrometer.tracing.SpanCustomizer
public class SimpleSpan
extends Object
implements io.micrometer.tracing.Span, io.micrometer.tracing.exporter.FinishedSpan
A test implementation of a span.
- Since:
- 1.0.0
-
Nested Class Summary
Nested classes/interfaces inherited from interface io.micrometer.tracing.Span
io.micrometer.tracing.Span.Builder, io.micrometer.tracing.Span.Kind -
Field Summary
Fields inherited from interface io.micrometer.tracing.Span
NOOP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidabandon()addLink(io.micrometer.tracing.Link link) context()voidend()voidio.micrometer.tracing.SpangetClock()Clock used for time measurements.getError()io.micrometer.tracing.Span.KindgetKind()List<io.micrometer.tracing.Link>getLinks()getName()Span name.intRemote service name of the span.getTags()Map of tags.booleanisNoop()remoteIpAndPort(String ip, int port) remoteServiceName(String remoteServiceName) io.micrometer.tracing.exporter.FinishedSpansetEvents(Collection<Map.Entry<Long, String>> events) io.micrometer.tracing.exporter.FinishedSpansetLocalIp(String ip) io.micrometer.tracing.exporter.FinishedSpanio.micrometer.tracing.exporter.FinishedSpansetRemotePort(int port) setRemoteServiceName(String remoteServiceName) io.micrometer.tracing.exporter.FinishedSpanstart()toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.micrometer.tracing.exporter.FinishedSpan
getDuration, getTypedTags, setTypedTagsMethods inherited from interface io.micrometer.tracing.Span
tag, tag, tag
-
Constructor Details
-
SimpleSpan
public SimpleSpan()Creates a new instance ofSimpleSpan.
-
-
Method Details
-
isNoop
public boolean isNoop()- Specified by:
isNoopin interfaceio.micrometer.tracing.Span
-
context
- Specified by:
contextin interfaceio.micrometer.tracing.Span
-
start
- Specified by:
startin interfaceio.micrometer.tracing.Span
-
name
- Specified by:
namein interfaceio.micrometer.tracing.Span- Specified by:
namein interfaceio.micrometer.tracing.SpanCustomizer
-
event
- Specified by:
eventin interfaceio.micrometer.tracing.Span- Specified by:
eventin interfaceio.micrometer.tracing.SpanCustomizer
-
event
- Specified by:
eventin interfaceio.micrometer.tracing.Span
-
tag
- Specified by:
tagin interfaceio.micrometer.tracing.Span- Specified by:
tagin interfaceio.micrometer.tracing.SpanCustomizer
-
error
- Specified by:
errorin interfaceio.micrometer.tracing.Span
-
remoteIpAndPort
- Specified by:
remoteIpAndPortin interfaceio.micrometer.tracing.Span
-
end
public void end()- Specified by:
endin interfaceio.micrometer.tracing.Span
-
end
- Specified by:
endin interfaceio.micrometer.tracing.Span
-
abandon
public void abandon()- Specified by:
abandonin interfaceio.micrometer.tracing.Span
-
remoteServiceName
- Specified by:
remoteServiceNamein interfaceio.micrometer.tracing.Span
-
getTags
Map of tags.- Specified by:
getTagsin interfaceio.micrometer.tracing.exporter.FinishedSpan- Returns:
- tags
-
setEvents
- Specified by:
setEventsin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getEvents
- Specified by:
getEventsin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getRemoteServiceName
Remote service name of the span.- Specified by:
getRemoteServiceNamein interfaceio.micrometer.tracing.exporter.FinishedSpan- Returns:
- remote service name
-
setRemoteServiceName
- Specified by:
setRemoteServiceNamein interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getLinks
- Specified by:
getLinksin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
addLinks
- Specified by:
addLinksin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
addLink
- Specified by:
addLinkin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getSpanId
- Specified by:
getSpanIdin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getParentId
- Specified by:
getParentIdin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getRemoteIp
- Specified by:
getRemoteIpin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getLocalIp
- Specified by:
getLocalIpin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setLocalIp
- Specified by:
setLocalIpin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getRemotePort
public int getRemotePort()- Specified by:
getRemotePortin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setRemotePort
public io.micrometer.tracing.exporter.FinishedSpan setRemotePort(int port) - Specified by:
setRemotePortin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getTraceId
- Specified by:
getTraceIdin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getError
- Specified by:
getErrorin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setError
- Specified by:
setErrorin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getKind
public io.micrometer.tracing.Span.Kind getKind()- Specified by:
getKindin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setName
- Specified by:
setNamein interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getName
Span name.- Specified by:
getNamein interfaceio.micrometer.tracing.exporter.FinishedSpan- Returns:
- span name
-
getStartTimestamp
- Specified by:
getStartTimestampin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getEndTimestamp
- Specified by:
getEndTimestampin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setTags
- Specified by:
setTagsin interfaceio.micrometer.tracing.exporter.FinishedSpan
-
getClock
Clock used for time measurements.- Returns:
- clock
-
toString
-