Class ResourceSpans.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder>
io.opentelemetry.proto.trace.v1.ResourceSpans.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ResourceSpansOrBuilder, Cloneable
Enclosing class:
ResourceSpans

public static final class ResourceSpans.Builder extends com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder> implements ResourceSpansOrBuilder
 A collection of ScopeSpans from a Resource.
 
Protobuf type opentelemetry.proto.trace.v1.ResourceSpans
  • Method Details

    • getDescriptor

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

      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder>
    • clear

      public ResourceSpans.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder>
    • getDefaultInstanceForType

      public ResourceSpans getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public ResourceSpans build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public ResourceSpans buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • mergeFrom

      public ResourceSpans.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceSpans.Builder>
    • mergeFrom

      public ResourceSpans.Builder mergeFrom(ResourceSpans other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<ResourceSpans.Builder>
    • mergeFrom

      public ResourceSpans.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<ResourceSpans.Builder>
      Throws:
      IOException
    • hasResource

      public boolean hasResource()
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
      Specified by:
      hasResource in interface ResourceSpansOrBuilder
      Returns:
      Whether the resource field is set.
    • getResource

      public Resource getResource()
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
      Specified by:
      getResource in interface ResourceSpansOrBuilder
      Returns:
      The resource.
    • setResource

      public ResourceSpans.Builder setResource(Resource value)
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
    • setResource

      public ResourceSpans.Builder setResource(Resource.Builder builderForValue)
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
    • mergeResource

      public ResourceSpans.Builder mergeResource(Resource value)
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
    • clearResource

      public ResourceSpans.Builder clearResource()
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
    • getResourceBuilder

      public Resource.Builder getResourceBuilder()
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
    • getResourceOrBuilder

      public ResourceOrBuilder getResourceOrBuilder()
       The resource for the spans in this message.
       If this field is not set then no resource info is known.
       
      .opentelemetry.proto.resource.v1.Resource resource = 1;
      Specified by:
      getResourceOrBuilder in interface ResourceSpansOrBuilder
    • getScopeSpansList

      public List<ScopeSpans> getScopeSpansList()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
      Specified by:
      getScopeSpansList in interface ResourceSpansOrBuilder
    • getScopeSpansCount

      public int getScopeSpansCount()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
      Specified by:
      getScopeSpansCount in interface ResourceSpansOrBuilder
    • getScopeSpans

      public ScopeSpans getScopeSpans(int index)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
      Specified by:
      getScopeSpans in interface ResourceSpansOrBuilder
    • setScopeSpans

      public ResourceSpans.Builder setScopeSpans(int index, ScopeSpans value)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • setScopeSpans

      public ResourceSpans.Builder setScopeSpans(int index, ScopeSpans.Builder builderForValue)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addScopeSpans

      public ResourceSpans.Builder addScopeSpans(ScopeSpans value)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addScopeSpans

      public ResourceSpans.Builder addScopeSpans(int index, ScopeSpans value)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addScopeSpans

      public ResourceSpans.Builder addScopeSpans(ScopeSpans.Builder builderForValue)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addScopeSpans

      public ResourceSpans.Builder addScopeSpans(int index, ScopeSpans.Builder builderForValue)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addAllScopeSpans

      public ResourceSpans.Builder addAllScopeSpans(Iterable<? extends ScopeSpans> values)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • clearScopeSpans

      public ResourceSpans.Builder clearScopeSpans()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • removeScopeSpans

      public ResourceSpans.Builder removeScopeSpans(int index)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • getScopeSpansBuilder

      public ScopeSpans.Builder getScopeSpansBuilder(int index)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • getScopeSpansOrBuilder

      public ScopeSpansOrBuilder getScopeSpansOrBuilder(int index)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
      Specified by:
      getScopeSpansOrBuilder in interface ResourceSpansOrBuilder
    • getScopeSpansOrBuilderList

      public List<? extends ScopeSpansOrBuilder> getScopeSpansOrBuilderList()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
      Specified by:
      getScopeSpansOrBuilderList in interface ResourceSpansOrBuilder
    • addScopeSpansBuilder

      public ScopeSpans.Builder addScopeSpansBuilder()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • addScopeSpansBuilder

      public ScopeSpans.Builder addScopeSpansBuilder(int index)
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • getScopeSpansBuilderList

      public List<ScopeSpans.Builder> getScopeSpansBuilderList()
       A list of ScopeSpans that originate from a resource.
       
      repeated .opentelemetry.proto.trace.v1.ScopeSpans scope_spans = 2;
    • getSchemaUrl

      public String getSchemaUrl()
       The Schema URL, if known. This is the identifier of the Schema that the resource data
       is recorded in. Notably, the last part of the URL path is the version number of the
       schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see
       https://opentelemetry.io/docs/specs/otel/schemas/#schema-url
       This schema_url applies to the data in the "resource" field. It does not apply
       to the data in the "scope_spans" field which have their own schema_url field.
       
      string schema_url = 3;
      Specified by:
      getSchemaUrl in interface ResourceSpansOrBuilder
      Returns:
      The schemaUrl.
    • getSchemaUrlBytes

      public com.google.protobuf.ByteString getSchemaUrlBytes()
       The Schema URL, if known. This is the identifier of the Schema that the resource data
       is recorded in. Notably, the last part of the URL path is the version number of the
       schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see
       https://opentelemetry.io/docs/specs/otel/schemas/#schema-url
       This schema_url applies to the data in the "resource" field. It does not apply
       to the data in the "scope_spans" field which have their own schema_url field.
       
      string schema_url = 3;
      Specified by:
      getSchemaUrlBytes in interface ResourceSpansOrBuilder
      Returns:
      The bytes for schemaUrl.
    • setSchemaUrl

      public ResourceSpans.Builder setSchemaUrl(String value)
       The Schema URL, if known. This is the identifier of the Schema that the resource data
       is recorded in. Notably, the last part of the URL path is the version number of the
       schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see
       https://opentelemetry.io/docs/specs/otel/schemas/#schema-url
       This schema_url applies to the data in the "resource" field. It does not apply
       to the data in the "scope_spans" field which have their own schema_url field.
       
      string schema_url = 3;
      Parameters:
      value - The schemaUrl to set.
      Returns:
      This builder for chaining.
    • clearSchemaUrl

      public ResourceSpans.Builder clearSchemaUrl()
       The Schema URL, if known. This is the identifier of the Schema that the resource data
       is recorded in. Notably, the last part of the URL path is the version number of the
       schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see
       https://opentelemetry.io/docs/specs/otel/schemas/#schema-url
       This schema_url applies to the data in the "resource" field. It does not apply
       to the data in the "scope_spans" field which have their own schema_url field.
       
      string schema_url = 3;
      Returns:
      This builder for chaining.
    • setSchemaUrlBytes

      public ResourceSpans.Builder setSchemaUrlBytes(com.google.protobuf.ByteString value)
       The Schema URL, if known. This is the identifier of the Schema that the resource data
       is recorded in. Notably, the last part of the URL path is the version number of the
       schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see
       https://opentelemetry.io/docs/specs/otel/schemas/#schema-url
       This schema_url applies to the data in the "resource" field. It does not apply
       to the data in the "scope_spans" field which have their own schema_url field.
       
      string schema_url = 3;
      Parameters:
      value - The bytes for schemaUrl to set.
      Returns:
      This builder for chaining.