Class Span

java.lang.Object
com.google.protobuf.AbstractMessageLite<MessageType,BuilderType>
com.google.protobuf.GeneratedMessageLite<Span,Span.Builder>
io.opentelemetry.proto.trace.v1.Span
All Implemented Interfaces:
com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, SpanOrBuilder

public final class Span extends com.google.protobuf.GeneratedMessageLite<Span,Span.Builder> 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
  • 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.GeneratedMessageLite

    com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType,BuilderType>,BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite,Type extends Object>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm

    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.GeneratedMessageLite

    unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    protected final Object
    dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
     
    getAttributes(int index)
    A collection of key/value pairs.
    int
    A collection of key/value pairs.
    A collection of key/value pairs.
    A collection of key/value pairs.
    A collection of key/value pairs.
    static Span
     
    int
    The number of attributes that were discarded.
    int
    The number of dropped events.
    int
    The number of dropped links after the maximum size was enforced.
    long
    The end time of the span.
    getEvents(int index)
    A collection of Event items.
    int
    A collection of Event items.
    A collection of Event items.
    getEventsOrBuilder(int index)
    A collection of Event items.
    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)
    A collection of Links, which are references from this span to a span in the same or different trace.
    int
    A collection of Links, which are references from this span to a span in the same or different trace.
    A collection of Links, which are references from this span to a span in the same or different trace.
    getLinksOrBuilder(int index)
    A collection of Links, which are references from this span to a span in the same or different trace.
    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.ByteString
    A unique identifier for a span within a trace, assigned when the span is created.
    long
    The start time of the 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.
    boolean
    An optional final status for this span.
     
    newBuilder(Span prototype)
     
    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>
     

    Methods inherited from class com.google.protobuf.GeneratedMessageLite

    createBuilder, createBuilder, dynamicMethod, dynamicMethod, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeTo

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    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.MessageLiteOrBuilder

    getDefaultInstanceForType, isInitialized
  • 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

    • 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 [json_name = "traceId"];
      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 [json_name = "spanId"];
      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 [json_name = "traceState"];
      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 [json_name = "traceState"];
      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 [json_name = "parentSpanId"];
      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 [json_name = "flags"];
      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 [json_name = "name"];
      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 [json_name = "name"];
      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 [json_name = "kind"];
      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 [json_name = "kind"];
      Specified by:
      getKind in interface SpanOrBuilder
      Returns:
      The kind.
    • getStartTimeUnixNano

      public long getStartTimeUnixNano()
       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 [json_name = "startTimeUnixNano"];
      Specified by:
      getStartTimeUnixNano in interface SpanOrBuilder
      Returns:
      The startTimeUnixNano.
    • getEndTimeUnixNano

      public long getEndTimeUnixNano()
       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 [json_name = "endTimeUnixNano"];
      Specified by:
      getEndTimeUnixNano in interface SpanOrBuilder
      Returns:
      The endTimeUnixNano.
    • getAttributesList

      public List<KeyValue> getAttributesList()
       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
      
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       The behavior of software that receives duplicated keys can be unpredictable.
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9 [json_name = "attributes"];
      Specified by:
      getAttributesList in interface SpanOrBuilder
    • getAttributesOrBuilderList

      public List<? extends KeyValueOrBuilder> getAttributesOrBuilderList()
       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
      
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       The behavior of software that receives duplicated keys can be unpredictable.
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9 [json_name = "attributes"];
    • getAttributesCount

      public int getAttributesCount()
       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
      
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       The behavior of software that receives duplicated keys can be unpredictable.
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9 [json_name = "attributes"];
      Specified by:
      getAttributesCount in interface SpanOrBuilder
    • getAttributes

      public KeyValue getAttributes(int index)
       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
      
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       The behavior of software that receives duplicated keys can be unpredictable.
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9 [json_name = "attributes"];
      Specified by:
      getAttributes in interface SpanOrBuilder
    • getAttributesOrBuilder

      public KeyValueOrBuilder getAttributesOrBuilder(int index)
       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
      
       Attribute keys MUST be unique (it is not allowed to have more than one
       attribute with the same key).
       The behavior of software that receives duplicated keys can be unpredictable.
       
      repeated .opentelemetry.proto.common.v1.KeyValue attributes = 9 [json_name = "attributes"];
    • getDroppedAttributesCount

      public int getDroppedAttributesCount()
       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 [json_name = "droppedAttributesCount"];
      Specified by:
      getDroppedAttributesCount in interface SpanOrBuilder
      Returns:
      The droppedAttributesCount.
    • getEventsList

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

      public List<? extends Span.EventOrBuilder> getEventsOrBuilderList()
       A collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11 [json_name = "events"];
    • getEventsCount

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

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

      public Span.EventOrBuilder getEventsOrBuilder(int index)
       A collection of Event items.
       
      repeated .opentelemetry.proto.trace.v1.Span.Event events = 11 [json_name = "events"];
    • getDroppedEventsCount

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

      public List<Span.Link> getLinksList()
       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 [json_name = "links"];
      Specified by:
      getLinksList in interface SpanOrBuilder
    • getLinksOrBuilderList

      public List<? extends Span.LinkOrBuilder> getLinksOrBuilderList()
       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 [json_name = "links"];
    • getLinksCount

      public int getLinksCount()
       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 [json_name = "links"];
      Specified by:
      getLinksCount in interface SpanOrBuilder
    • getLinks

      public Span.Link getLinks(int index)
       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 [json_name = "links"];
      Specified by:
      getLinks in interface SpanOrBuilder
    • getLinksOrBuilder

      public Span.LinkOrBuilder getLinksOrBuilder(int index)
       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 [json_name = "links"];
    • getDroppedLinksCount

      public int getDroppedLinksCount()
       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 [json_name = "droppedLinksCount"];
      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 [json_name = "status"];
      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 [json_name = "status"];
      Specified by:
      getStatus in interface SpanOrBuilder
      Returns:
      The status.
    • 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
    • newBuilder

      public static Span.Builder newBuilder()
    • newBuilder

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

      protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1)
      Specified by:
      dynamicMethod in class com.google.protobuf.GeneratedMessageLite<Span,Span.Builder>
    • getDefaultInstance

      public static Span getDefaultInstance()
    • parser

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