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) setLocalServiceName(String localServiceName) 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, tagOfBooleans, tagOfDoubles, tagOfLongs, tagOfStrings
-
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
-
getLocalServiceName
- Specified by:
getLocalServiceNamein interfaceio.micrometer.tracing.exporter.FinishedSpan
-
setLocalServiceName
- Specified by:
setLocalServiceNamein 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
-