Class ObjectMapSpanData
java.lang.Object
com.vaadin.extension.instrumentation.client.ObjectMapSpanData
- All Implemented Interfaces:
io.opentelemetry.sdk.trace.data.SpanData
This represents the data for an observability span. It is constructed from a
map of objects sent by the Frontend Observability module.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.opentelemetry.api.common.AttributeslongList<io.opentelemetry.sdk.trace.data.EventData>io.opentelemetry.sdk.common.InstrumentationLibraryInfoDeprecated.io.opentelemetry.sdk.common.InstrumentationScopeInfoio.opentelemetry.api.trace.SpanKindgetKind()List<io.opentelemetry.sdk.trace.data.LinkData>getLinks()getName()io.opentelemetry.api.trace.SpanContextio.opentelemetry.sdk.resources.Resourceio.opentelemetry.api.trace.SpanContextlongio.opentelemetry.sdk.trace.data.StatusDataintintintbooleanhasEnded()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.opentelemetry.sdk.trace.data.SpanData
getParentSpanId, getSpanId, getTraceId
-
Constructor Details
-
ObjectMapSpanData
public ObjectMapSpanData(String frontendId, Map<String, Object> resource, Map<String, Object> scope, Map<String, Object> span) This takes the ID of the installed handler and three object maps representing the resource, scope and span of the observability trace.- Parameters:
frontendId- The ID of the observability handlerresource- The resource object mapscope- The scope object mapspan- The span object map
-
-
Method Details
-
getSpanContext
public io.opentelemetry.api.trace.SpanContext getSpanContext()- Specified by:
getSpanContextin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getParentSpanContext
public io.opentelemetry.api.trace.SpanContext getParentSpanContext()- Specified by:
getParentSpanContextin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getResource
public io.opentelemetry.sdk.resources.Resource getResource()- Specified by:
getResourcein interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getInstrumentationLibraryInfo
@Deprecated public io.opentelemetry.sdk.common.InstrumentationLibraryInfo getInstrumentationLibraryInfo()Deprecated.- Specified by:
getInstrumentationLibraryInfoin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getInstrumentationScopeInfo
public io.opentelemetry.sdk.common.InstrumentationScopeInfo getInstrumentationScopeInfo()- Specified by:
getInstrumentationScopeInfoin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getName
- Specified by:
getNamein interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getKind
public io.opentelemetry.api.trace.SpanKind getKind()- Specified by:
getKindin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getStartEpochNanos
public long getStartEpochNanos()- Specified by:
getStartEpochNanosin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getEndEpochNanos
public long getEndEpochNanos()- Specified by:
getEndEpochNanosin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getAttributes
public io.opentelemetry.api.common.Attributes getAttributes()- Specified by:
getAttributesin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getEvents
- Specified by:
getEventsin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getLinks
- Specified by:
getLinksin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getStatus
public io.opentelemetry.sdk.trace.data.StatusData getStatus()- Specified by:
getStatusin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
hasEnded
public boolean hasEnded()- Specified by:
hasEndedin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getTotalRecordedEvents
public int getTotalRecordedEvents()- Specified by:
getTotalRecordedEventsin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getTotalRecordedLinks
public int getTotalRecordedLinks()- Specified by:
getTotalRecordedLinksin interfaceio.opentelemetry.sdk.trace.data.SpanData
-
getTotalAttributeCount
public int getTotalAttributeCount()- Specified by:
getTotalAttributeCountin interfaceio.opentelemetry.sdk.trace.data.SpanData
-