Class Span

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.opentelemetry.proto.trace.v1.Span
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, SpanOrBuilder, Serializable

public final class Span extends com.google.protobuf.GeneratedMessageV3 implements SpanOrBuilder
 A Span represents a single operation performed by a single component of the system.

 The next available field id is 17.
 
Protobuf type opentelemetry.proto.trace.v1.Span
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    A Span represents a single operation performed by a single component of the system.
    static final class 
    Event is a time-stamped annotation of the span, consisting of user-supplied text description and key-value pairs.
    static interface 
     
    static final class 
    A pointer from the current span to another span in the same trace or in a different trace.
    static interface 
     
    static enum 
    SpanKind is the type of span.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3

    com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessageV3

    alwaysUseFieldBuilders, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    getAttributes(int index)
    attributes is a collection of key/value pairs.
    int
    attributes is a collection of key/value pairs.
    attributes is a collection of key/value pairs.
    attributes is a collection of key/value pairs.
    attributes is a collection of key/value pairs.
    static Span
     
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    int
    dropped_attributes_count is the number of attributes that were discarded.
    int
    dropped_events_count is the number of dropped events.
    int
    dropped_links_count is the number of dropped links after the maximum size was enforced.
    long
    end_time_unix_nano is the end time of the span.
    getEvents(int index)
    events is a collection of Event items.
    int
    events is a collection of Event items.
    events is a collection of Event items.
    getEventsOrBuilder(int index)
    events is a collection of Event items.
    events is a collection of Event items.
    int
    Flags, a bit field.
    Distinguishes between spans generated in a particular context.
    int
    Distinguishes between spans generated in a particular context.
    getLinks(int index)
    links is a collection of Links, which are references from this span to a span in the same or different trace.
    int
    links is a collection of Links, which are references from this span to a span in the same or different trace.
    links is a collection of Links, which are references from this span to a span in the same or different trace.
    getLinksOrBuilder(int index)
    links is a collection of Links, which are references from this span to a span in the same or different trace.
    links is a collection of Links, which are references from this span to a span in the same or different trace.
    A description of the span's operation.
    com.google.protobuf.ByteString
    A description of the span's operation.
    com.google.protobuf.ByteString
    The `span_id` of this span's parent span.
    com.google.protobuf.Parser<Span>
     
    int
     
    com.google.protobuf.ByteString
    A unique identifier for a span within a trace, assigned when the span is created.
    long
    start_time_unix_nano is the start time of the span.
    An optional final status for this span.
    An optional final status for this span.
    com.google.protobuf.ByteString
    A unique identifier for a trace.
    trace_state conveys information about request position in multiple distributed tracing graphs.
    com.google.protobuf.ByteString
    trace_state conveys information about request position in multiple distributed tracing graphs.
    int
     
    boolean
    An optional final status for this span.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
     
    newBuilder(Span prototype)
     
     
    protected Span.Builder
    newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
     
    protected Object
    newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
     
    static Span
     
    static Span
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Span
    parseFrom(byte[] data)
     
    static Span
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Span
    parseFrom(com.google.protobuf.ByteString data)
     
    static Span
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Span
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static Span
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Span
     
    static Span
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static Span
     
    static Span
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<Span>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • TRACE_ID_FIELD_NUMBER

      public static final int TRACE_ID_FIELD_NUMBER
      See Also:
    • SPAN_ID_FIELD_NUMBER

      public static final int SPAN_ID_FIELD_NUMBER
      See Also:
    • TRACE_STATE_FIELD_NUMBER

      public static final int TRACE_STATE_FIELD_NUMBER
      See Also:
    • PARENT_SPAN_ID_FIELD_NUMBER

      public static final int PARENT_SPAN_ID_FIELD_NUMBER
      See Also:
    • FLAGS_FIELD_NUMBER

      public static final int FLAGS_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • START_TIME_UNIX_NANO_FIELD_NUMBER

      public static final int START_TIME_UNIX_NANO_FIELD_NUMBER
      See Also:
    • END_TIME_UNIX_NANO_FIELD_NUMBER

      public static final int END_TIME_UNIX_NANO_FIELD_NUMBER
      See Also:
    • ATTRIBUTES_FIELD_NUMBER

      public static final int ATTRIBUTES_FIELD_NUMBER
      See Also:
    • DROPPED_ATTRIBUTES_COUNT_FIELD_NUMBER

      public static final int DROPPED_ATTRIBUTES_COUNT_FIELD_NUMBER
      See Also:
    • EVENTS_FIELD_NUMBER

      public static final int EVENTS_FIELD_NUMBER
      See Also:
    • DROPPED_EVENTS_COUNT_FIELD_NUMBER

      public static final int DROPPED_EVENTS_COUNT_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • getTraceId

      public com.google.protobuf.ByteString getTraceId()
       A unique identifier for a trace. All spans from the same trace share
       the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR
       of length other than 16 bytes is considered invalid (empty string in OTLP/JSON
       is zero-length and thus is also invalid).
      
       This field is required.
       
      bytes trace_id = 1;
      Specified by:
      getTraceId in interface SpanOrBuilder
      Returns:
      The traceId.
    • getSpanId

      public com.google.protobuf.ByteString getSpanId()
       A unique identifier for a span within a trace, assigned when the span
       is created. The ID is an 8-byte array. An ID with all zeroes OR of length
       other than 8 bytes is considered invalid (empty string in OTLP/JSON
       is zero-length and thus is also invalid).
      
       This field is required.
       
      bytes span_id = 2;
      Specified by:
      getSpanId in interface SpanOrBuilder
      Returns:
      The spanId.
    • getTraceState

      public String getTraceState()
       trace_state conveys information about request position in multiple distributed tracing graphs.
       It is a trace_state in w3c-trace-context format: https://www.w3.org/TR/trace-context/#tracestate-header
       See also https://github.com/w3c/distributed-tracing for more details about this field.
       
      string trace_state = 3;
      Specified by:
      getTraceState in interface SpanOrBuilder
      Returns:
      The traceState.
    • getTraceStateBytes

      public com.google.protobuf.ByteString getTraceStateBytes()
       trace_state conveys information about request position in multiple distributed tracing graphs.
       It is a trace_state in w3c-trace-context format: https://www.w3.org/TR/trace-context/#tracestate-header
       See also https://github.com/w3c/distributed-tracing for more details about this field.
       
      string trace_state = 3;
      Specified by:
      getTraceStateBytes in interface SpanOrBuilder
      Returns:
      The bytes for traceState.
    • getParentSpanId

      public com.google.protobuf.ByteString getParentSpanId()
       The `span_id` of this span's parent span. If this is a root span, then this
       field must be empty. The ID is an 8-byte array.
       
      bytes parent_span_id = 4;
      Specified by:
      getParentSpanId in interface SpanOrBuilder
      Returns:
      The parentSpanId.
    • getFlags

      public int getFlags()
       Flags, a bit field.
      
       Bits 0-7 (8 least significant bits) are the trace flags as defined in W3C Trace
       Context specification. To read the 8-bit W3C trace flag, use
       `flags & SPAN_FLAGS_TRACE_FLAGS_MASK`.
      
       See https://www.w3.org/TR/trace-context-2/#trace-flags for the flag definitions.
      
       Bits 8 and 9 represent the 3 states of whether a span's parent
       is remote. The states are (unknown, is not remote, is remote).
       To read whether the value is known, use `(flags & SPAN_FLAGS_CONTEXT_HAS_IS_REMOTE_MASK) != 0`.
       To read whether the span is remote, use `(flags & SPAN_FLAGS_CONTEXT_IS_REMOTE_MASK) != 0`.
      
       When creating span messages, if the message is logically forwarded from another source
       with an equivalent flags fields (i.e., usually another OTLP span message), the field SHOULD
       be copied as-is. If creating from a source that does not have an equivalent flags field
       (such as a runtime representation of an OpenTelemetry span), the high 22 bits MUST
       be set to zero.
       Readers MUST NOT assume that bits 10-31 (22 most significant bits) will be zero.
      
       [Optional].
       
      fixed32 flags = 16;
      Specified by:
      getFlags in interface SpanOrBuilder
      Returns:
      The flags.
    • getName

      public String getName()
       A description of the span's operation.
      
       For example, the name can be a qualified method name or a file name
       and a line number where the operation is called. A best practice is to use
       the same display name at the same call point in an application.
       This makes it easier to correlate spans in different traces.
      
       This field is semantically required to be set to non-empty string.
       Empty value is equivalent to an unknown span name.
      
       This field is required.
       
      string name = 5;
      Specified by:
      getName in interface SpanOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       A description of the span's operation.
      
       For example, the name can be a qualified method name or a file name
       and a line number where the operation is called. A best practice is to use
       the same display name at the same call point in an application.
       This makes it easier to correlate spans in different traces.
      
       This field is semantically required to be set to non-empty string.
       Empty value is equivalent to an unknown span name.
      
       This field is required.
       
      string name = 5;
      Specified by:
      getNameBytes in interface SpanOrBuilder
      Returns:
      The bytes for name.
    • getKindValue

      public int getKindValue()
       Distinguishes between spans generated in a particular context. For example,
       two spans with the same name may be distinguished using `CLIENT` (caller)
       and `SERVER` (callee) to identify queueing latency associated with the span.
       
      .opentelemetry.proto.trace.v1.Span.SpanKind kind = 6;
      Specified by:
      getKindValue in interface SpanOrBuilder
      Returns:
      The enum numeric value on the wire for kind.
    • getKind

      public Span.SpanKind getKind()
       Distinguishes between spans generated in a particular context. For example,
       two spans with the same name may be distinguished using `CLIENT` (caller)
       and `SERVER` (callee) to identify queueing latency associated with the span.
       
      .opentelemetry.proto.trace.v1.Span.SpanKind kind = 6;
      Specified by:
      getKind in interface SpanOrBuilder
      Returns:
      The kind.
    • getStartTimeUnixNano

      public long getStartTimeUnixNano()
       start_time_unix_nano is the start time of the span. On the client side, this is the time
       kept by the local machine where the span execution starts. On the server side, this
       is the time when the server's application handler starts running.
       Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
      
       This field is semantically required and it is expected that end_time >= start_time.
       
      fixed64 start_time_unix_nano = 7;
      Specified by:
      getStartTimeUnixNano in interface SpanOrBuilder
      Returns:
      The startTimeUnixNano.
    • getEndTimeUnixNano

      public long getEndTimeUnixNano()
       end_time_unix_nano is the end time of the span. On the client side, this is the time
       kept by the local machine where the span execution ends. On the server side, this
       is the time when the server application handler stops running.
       Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.
      
       This field is semantically required and it is expected that end_time >= start_time.
       
      fixed64 end_time_unix_nano = 8;
      Specified by:
      getEndTimeUnixNano in interface SpanOrBuilder
      Returns:
      The endTimeUnixNano.
    • getAttributesList

      public List<KeyValue> getAttributesList()
       attributes is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
           "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
           "/http/server_latency": 300
           "example.com/myattribute": true
           "example.com/score": 10.239
      
       The OpenTelemetry API specification further restricts the allowed value types:
       https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      Specified by:
      getAttributesList in interface SpanOrBuilder
    • getAttributesOrBuilderList

      public List<? extends KeyValueOrBuilder> getAttributesOrBuilderList()
       attributes is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
           "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
           "/http/server_latency": 300
           "example.com/myattribute": true
           "example.com/score": 10.239
      
       The OpenTelemetry API specification further restricts the allowed value types:
       https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      Specified by:
      getAttributesOrBuilderList in interface SpanOrBuilder
    • getAttributesCount

      public int getAttributesCount()
       attributes is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
           "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
           "/http/server_latency": 300
           "example.com/myattribute": true
           "example.com/score": 10.239
      
       The OpenTelemetry API specification further restricts the allowed value types:
       https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      Specified by:
      getAttributesCount in interface SpanOrBuilder
    • getAttributes

      public KeyValue getAttributes(int index)
       attributes is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
           "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
           "/http/server_latency": 300
           "example.com/myattribute": true
           "example.com/score": 10.239
      
       The OpenTelemetry API specification further restricts the allowed value types:
       https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      Specified by:
      getAttributes in interface SpanOrBuilder
    • getAttributesOrBuilder

      public KeyValueOrBuilder getAttributesOrBuilder(int index)
       attributes is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
           "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
           "/http/server_latency": 300
           "example.com/myattribute": true
           "example.com/score": 10.239
      
       The OpenTelemetry API specification further restricts the allowed value types:
       https://github.com/open-telemetry/opentelemetry-specification/blob/main/specification/common/README.md#attribute
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9;
      Specified by:
      getAttributesOrBuilder in interface SpanOrBuilder
    • getDroppedAttributesCount

      public int getDroppedAttributesCount()
       dropped_attributes_count is the number of attributes that were discarded. Attributes
       can be discarded because their keys are too long or because there are too many
       attributes. If this value is 0, then no attributes were dropped.
       
      uint32 dropped_attributes_count = 10;
      Specified by:
      getDroppedAttributesCount in interface SpanOrBuilder
      Returns:
      The droppedAttributesCount.
    • getEventsList

      public List<Span.Event> getEventsList()
       events is a collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11;
      Specified by:
      getEventsList in interface SpanOrBuilder
    • getEventsOrBuilderList

      public List<? extends Span.EventOrBuilder> getEventsOrBuilderList()
       events is a collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11;
      Specified by:
      getEventsOrBuilderList in interface SpanOrBuilder
    • getEventsCount

      public int getEventsCount()
       events is a collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11;
      Specified by:
      getEventsCount in interface SpanOrBuilder
    • getEvents

      public Span.Event getEvents(int index)
       events is a collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11;
      Specified by:
      getEvents in interface SpanOrBuilder
    • getEventsOrBuilder

      public Span.EventOrBuilder getEventsOrBuilder(int index)
       events is a collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11;
      Specified by:
      getEventsOrBuilder in interface SpanOrBuilder
    • getDroppedEventsCount

      public int getDroppedEventsCount()
       dropped_events_count is the number of dropped events. If the value is 0, then no
       events were dropped.
       
      uint32 dropped_events_count = 12;
      Specified by:
      getDroppedEventsCount in interface SpanOrBuilder
      Returns:
      The droppedEventsCount.
    • getLinksList

      public List<Span.Link> getLinksList()
       links is a collection of Links, which are references from this span to a span
       in the same or different trace.
       
      repeated .opentelemetry.proto.trace.v1.Span.Link links = 13;
      Specified by:
      getLinksList in interface SpanOrBuilder
    • getLinksOrBuilderList

      public List<? extends Span.LinkOrBuilder> getLinksOrBuilderList()
       links is a collection of Links, which are references from this span to a span
       in the same or different trace.
       
      repeated .opentelemetry.proto.trace.v1.Span.Link links = 13;
      Specified by:
      getLinksOrBuilderList in interface SpanOrBuilder
    • getLinksCount

      public int getLinksCount()
       links is a collection of Links, which are references from this span to a span
       in the same or different trace.
       
      repeated .opentelemetry.proto.trace.v1.Span.Link links = 13;
      Specified by:
      getLinksCount in interface SpanOrBuilder
    • getLinks

      public Span.Link getLinks(int index)
       links is a collection of Links, which are references from this span to a span
       in the same or different trace.
       
      repeated .opentelemetry.proto.trace.v1.Span.Link links = 13;
      Specified by:
      getLinks in interface SpanOrBuilder
    • getLinksOrBuilder

      public Span.LinkOrBuilder getLinksOrBuilder(int index)
       links is a collection of Links, which are references from this span to a span
       in the same or different trace.
       
      repeated .opentelemetry.proto.trace.v1.Span.Link links = 13;
      Specified by:
      getLinksOrBuilder in interface SpanOrBuilder
    • getDroppedLinksCount

      public int getDroppedLinksCount()
       dropped_links_count is the number of dropped links after the maximum size was
       enforced. If this value is 0, then no links were dropped.
       
      uint32 dropped_links_count = 14;
      Specified by:
      getDroppedLinksCount in interface SpanOrBuilder
      Returns:
      The droppedLinksCount.
    • hasStatus

      public boolean hasStatus()
       An optional final status for this span. Semantically when Status isn't set, it means
       span's status code is unset, i.e. assume STATUS_CODE_UNSET (code = 0).
       
      .opentelemetry.proto.trace.v1.Status status = 15;
      Specified by:
      hasStatus in interface SpanOrBuilder
      Returns:
      Whether the status field is set.
    • getStatus

      public Status getStatus()
       An optional final status for this span. Semantically when Status isn't set, it means
       span's status code is unset, i.e. assume STATUS_CODE_UNSET (code = 0).
       
      .opentelemetry.proto.trace.v1.Status status = 15;
      Specified by:
      getStatus in interface SpanOrBuilder
      Returns:
      The status.
    • getStatusOrBuilder

      public StatusOrBuilder getStatusOrBuilder()
       An optional final status for this span. Semantically when Status isn't set, it means
       span's status code is unset, i.e. assume STATUS_CODE_UNSET (code = 0).
       
      .opentelemetry.proto.trace.v1.Status status = 15;
      Specified by:
      getStatusOrBuilder in interface SpanOrBuilder
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static Span parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static Span parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Span parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Span parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static Span parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Span parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static Span parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public Span.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static Span.Builder newBuilder()
    • newBuilder

      public static Span.Builder newBuilder(Span prototype)
    • toBuilder

      public Span.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected Span.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static Span getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<Span> parser()
    • getParserForType

      public com.google.protobuf.Parser<Span> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public Span getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder