Class ProfilesDictionary.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
io.opentelemetry.proto.profiles.v1development.ProfilesDictionary.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ProfilesDictionaryOrBuilder, Cloneable
Enclosing class:
ProfilesDictionary

public static final class ProfilesDictionary.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder> implements ProfilesDictionaryOrBuilder
 ProfilesDictionary represents the profiles data shared across the
 entire message being sent. The following applies to all fields in this
 message:

 - A dictionary is an array of dictionary items. Users of the dictionary
   compactly reference the items using the index within the array.

 - A dictionary MUST have a zero value encoded as the first element. This
   allows for _index fields pointing into the dictionary to use a 0 pointer
   value to indicate 'null' / 'not set'. Unless otherwise defined, a 'zero
   value' message value is one with all default field values, so as to
   minimize wire encoded size.

 - There SHOULD NOT be dupes in a dictionary. The identity of dictionary
   items is based on their value, recursively as needed. If a particular
   implementation does emit duplicated items, it MUST NOT attempt to give them
   meaning based on the index or order. A profile processor may remove
   duplicate items and this MUST NOT have any observable effects for
   consumers.

 - There SHOULD NOT be orphaned (unreferenced) items in a dictionary. A
   profile processor may remove ("garbage-collect") orphaned items and this
   MUST NOT have any observable effects for consumers.
 
Protobuf type opentelemetry.proto.profiles.v1development.ProfilesDictionary
  • Method Details

    • 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.Builder<ProfilesDictionary.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.GeneratedMessageV3.Builder<ProfilesDictionary.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.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • getDefaultInstanceForType

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

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

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

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • setField

      public ProfilesDictionary.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • clearField

      public ProfilesDictionary.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • clearOneof

      public ProfilesDictionary.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • setRepeatedField

      public ProfilesDictionary.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • addRepeatedField

      public ProfilesDictionary.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • mergeFrom

      public ProfilesDictionary.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<ProfilesDictionary.Builder>
    • mergeFrom

    • isInitialized

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

      public ProfilesDictionary.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<ProfilesDictionary.Builder>
      Throws:
      IOException
    • getMappingTableList

      public List<Mapping> getMappingTableList()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableList in interface ProfilesDictionaryOrBuilder
    • getMappingTableCount

      public int getMappingTableCount()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableCount in interface ProfilesDictionaryOrBuilder
    • getMappingTable

      public Mapping getMappingTable(int index)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTable in interface ProfilesDictionaryOrBuilder
    • setMappingTable

      public ProfilesDictionary.Builder setMappingTable(int index, Mapping value)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • setMappingTable

      public ProfilesDictionary.Builder setMappingTable(int index, Mapping.Builder builderForValue)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addMappingTable

      public ProfilesDictionary.Builder addMappingTable(Mapping value)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addMappingTable

      public ProfilesDictionary.Builder addMappingTable(int index, Mapping value)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addMappingTable

      public ProfilesDictionary.Builder addMappingTable(Mapping.Builder builderForValue)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addMappingTable

      public ProfilesDictionary.Builder addMappingTable(int index, Mapping.Builder builderForValue)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addAllMappingTable

      public ProfilesDictionary.Builder addAllMappingTable(Iterable<? extends Mapping> values)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • clearMappingTable

      public ProfilesDictionary.Builder clearMappingTable()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • removeMappingTable

      public ProfilesDictionary.Builder removeMappingTable(int index)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • getMappingTableBuilder

      public Mapping.Builder getMappingTableBuilder(int index)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • getMappingTableOrBuilder

      public MappingOrBuilder getMappingTableOrBuilder(int index)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getMappingTableOrBuilderList

      public List<? extends MappingOrBuilder> getMappingTableOrBuilderList()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addMappingTableBuilder

      public Mapping.Builder addMappingTableBuilder()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • addMappingTableBuilder

      public Mapping.Builder addMappingTableBuilder(int index)
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • getMappingTableBuilderList

      public List<Mapping.Builder> getMappingTableBuilderList()
       Mappings from address ranges to the image/binary/library mapped
       into that address range referenced by locations via Location.mapping_index.
      
       mapping_table[0] must always be zero value (Mapping{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
    • getLocationTableList

      public List<Location> getLocationTableList()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableList in interface ProfilesDictionaryOrBuilder
    • getLocationTableCount

      public int getLocationTableCount()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableCount in interface ProfilesDictionaryOrBuilder
    • getLocationTable

      public Location getLocationTable(int index)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTable in interface ProfilesDictionaryOrBuilder
    • setLocationTable

      public ProfilesDictionary.Builder setLocationTable(int index, Location value)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • setLocationTable

      public ProfilesDictionary.Builder setLocationTable(int index, Location.Builder builderForValue)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addLocationTable

      public ProfilesDictionary.Builder addLocationTable(Location value)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addLocationTable

      public ProfilesDictionary.Builder addLocationTable(int index, Location value)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addLocationTable

      public ProfilesDictionary.Builder addLocationTable(Location.Builder builderForValue)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addLocationTable

      public ProfilesDictionary.Builder addLocationTable(int index, Location.Builder builderForValue)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addAllLocationTable

      public ProfilesDictionary.Builder addAllLocationTable(Iterable<? extends Location> values)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • clearLocationTable

      public ProfilesDictionary.Builder clearLocationTable()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • removeLocationTable

      public ProfilesDictionary.Builder removeLocationTable(int index)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • getLocationTableBuilder

      public Location.Builder getLocationTableBuilder(int index)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • getLocationTableOrBuilder

      public LocationOrBuilder getLocationTableOrBuilder(int index)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getLocationTableOrBuilderList

      public List<? extends LocationOrBuilder> getLocationTableOrBuilderList()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addLocationTableBuilder

      public Location.Builder addLocationTableBuilder()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • addLocationTableBuilder

      public Location.Builder addLocationTableBuilder(int index)
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • getLocationTableBuilderList

      public List<Location.Builder> getLocationTableBuilderList()
       Locations referenced by samples via Stack.location_indices.
      
       location_table[0] must always be zero value (Location{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
    • getFunctionTableList

      public List<Function> getFunctionTableList()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableList in interface ProfilesDictionaryOrBuilder
    • getFunctionTableCount

      public int getFunctionTableCount()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableCount in interface ProfilesDictionaryOrBuilder
    • getFunctionTable

      public Function getFunctionTable(int index)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTable in interface ProfilesDictionaryOrBuilder
    • setFunctionTable

      public ProfilesDictionary.Builder setFunctionTable(int index, Function value)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • setFunctionTable

      public ProfilesDictionary.Builder setFunctionTable(int index, Function.Builder builderForValue)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addFunctionTable

      public ProfilesDictionary.Builder addFunctionTable(Function value)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addFunctionTable

      public ProfilesDictionary.Builder addFunctionTable(int index, Function value)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addFunctionTable

      public ProfilesDictionary.Builder addFunctionTable(Function.Builder builderForValue)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addFunctionTable

      public ProfilesDictionary.Builder addFunctionTable(int index, Function.Builder builderForValue)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addAllFunctionTable

      public ProfilesDictionary.Builder addAllFunctionTable(Iterable<? extends Function> values)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • clearFunctionTable

      public ProfilesDictionary.Builder clearFunctionTable()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • removeFunctionTable

      public ProfilesDictionary.Builder removeFunctionTable(int index)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • getFunctionTableBuilder

      public Function.Builder getFunctionTableBuilder(int index)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • getFunctionTableOrBuilder

      public FunctionOrBuilder getFunctionTableOrBuilder(int index)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getFunctionTableOrBuilderList

      public List<? extends FunctionOrBuilder> getFunctionTableOrBuilderList()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addFunctionTableBuilder

      public Function.Builder addFunctionTableBuilder()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • addFunctionTableBuilder

      public Function.Builder addFunctionTableBuilder(int index)
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • getFunctionTableBuilderList

      public List<Function.Builder> getFunctionTableBuilderList()
       Functions referenced by locations via Line.function_index.
      
       function_table[0] must always be zero value (Function{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
    • getLinkTableList

      public List<Link> getLinkTableList()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableList in interface ProfilesDictionaryOrBuilder
    • getLinkTableCount

      public int getLinkTableCount()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableCount in interface ProfilesDictionaryOrBuilder
    • getLinkTable

      public Link getLinkTable(int index)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTable in interface ProfilesDictionaryOrBuilder
    • setLinkTable

      public ProfilesDictionary.Builder setLinkTable(int index, Link value)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • setLinkTable

      public ProfilesDictionary.Builder setLinkTable(int index, Link.Builder builderForValue)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addLinkTable

      public ProfilesDictionary.Builder addLinkTable(Link value)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addLinkTable

      public ProfilesDictionary.Builder addLinkTable(int index, Link value)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addLinkTable

      public ProfilesDictionary.Builder addLinkTable(Link.Builder builderForValue)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addLinkTable

      public ProfilesDictionary.Builder addLinkTable(int index, Link.Builder builderForValue)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addAllLinkTable

      public ProfilesDictionary.Builder addAllLinkTable(Iterable<? extends Link> values)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • clearLinkTable

      public ProfilesDictionary.Builder clearLinkTable()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • removeLinkTable

      public ProfilesDictionary.Builder removeLinkTable(int index)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • getLinkTableBuilder

      public Link.Builder getLinkTableBuilder(int index)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • getLinkTableOrBuilder

      public LinkOrBuilder getLinkTableOrBuilder(int index)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getLinkTableOrBuilderList

      public List<? extends LinkOrBuilder> getLinkTableOrBuilderList()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addLinkTableBuilder

      public Link.Builder addLinkTableBuilder()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • addLinkTableBuilder

      public Link.Builder addLinkTableBuilder(int index)
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • getLinkTableBuilderList

      public List<Link.Builder> getLinkTableBuilderList()
       Links referenced by samples via Sample.link_index.
      
       link_table[0] must always be zero value (Link{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
    • getStringTableList

      public com.google.protobuf.ProtocolStringList getStringTableList()
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Specified by:
      getStringTableList in interface ProfilesDictionaryOrBuilder
      Returns:
      A list containing the stringTable.
    • getStringTableCount

      public int getStringTableCount()
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Specified by:
      getStringTableCount in interface ProfilesDictionaryOrBuilder
      Returns:
      The count of stringTable.
    • getStringTable

      public String getStringTable(int index)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Specified by:
      getStringTable in interface ProfilesDictionaryOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The stringTable at the given index.
    • getStringTableBytes

      public com.google.protobuf.ByteString getStringTableBytes(int index)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Specified by:
      getStringTableBytes in interface ProfilesDictionaryOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the stringTable at the given index.
    • setStringTable

      public ProfilesDictionary.Builder setStringTable(int index, String value)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Parameters:
      index - The index to set the value at.
      value - The stringTable to set.
      Returns:
      This builder for chaining.
    • addStringTable

      public ProfilesDictionary.Builder addStringTable(String value)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Parameters:
      value - The stringTable to add.
      Returns:
      This builder for chaining.
    • addAllStringTable

      public ProfilesDictionary.Builder addAllStringTable(Iterable<String> values)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Parameters:
      values - The stringTable to add.
      Returns:
      This builder for chaining.
    • clearStringTable

      public ProfilesDictionary.Builder clearStringTable()
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Returns:
      This builder for chaining.
    • addStringTableBytes

      public ProfilesDictionary.Builder addStringTableBytes(com.google.protobuf.ByteString value)
       A common table for strings referenced by various messages.
      
       string_table[0] must always be "" and present.
       
      repeated string string_table = 5;
      Parameters:
      value - The bytes of the stringTable to add.
      Returns:
      This builder for chaining.
    • getAttributeTableList

      public List<KeyValueAndUnit> getAttributeTableList()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableList in interface ProfilesDictionaryOrBuilder
    • getAttributeTableCount

      public int getAttributeTableCount()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableCount in interface ProfilesDictionaryOrBuilder
    • getAttributeTable

      public KeyValueAndUnit getAttributeTable(int index)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTable in interface ProfilesDictionaryOrBuilder
    • setAttributeTable

      public ProfilesDictionary.Builder setAttributeTable(int index, KeyValueAndUnit value)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • setAttributeTable

      public ProfilesDictionary.Builder setAttributeTable(int index, KeyValueAndUnit.Builder builderForValue)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAttributeTable

      public ProfilesDictionary.Builder addAttributeTable(KeyValueAndUnit value)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAttributeTable

      public ProfilesDictionary.Builder addAttributeTable(int index, KeyValueAndUnit value)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAttributeTable

      public ProfilesDictionary.Builder addAttributeTable(KeyValueAndUnit.Builder builderForValue)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAttributeTable

      public ProfilesDictionary.Builder addAttributeTable(int index, KeyValueAndUnit.Builder builderForValue)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAllAttributeTable

      public ProfilesDictionary.Builder addAllAttributeTable(Iterable<? extends KeyValueAndUnit> values)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • clearAttributeTable

      public ProfilesDictionary.Builder clearAttributeTable()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • removeAttributeTable

      public ProfilesDictionary.Builder removeAttributeTable(int index)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • getAttributeTableBuilder

      public KeyValueAndUnit.Builder getAttributeTableBuilder(int index)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • getAttributeTableOrBuilder

      public KeyValueAndUnitOrBuilder getAttributeTableOrBuilder(int index)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getAttributeTableOrBuilderList

      public List<? extends KeyValueAndUnitOrBuilder> getAttributeTableOrBuilderList()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addAttributeTableBuilder

      public KeyValueAndUnit.Builder addAttributeTableBuilder()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • addAttributeTableBuilder

      public KeyValueAndUnit.Builder addAttributeTableBuilder(int index)
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • getAttributeTableBuilderList

      public List<KeyValueAndUnit.Builder> getAttributeTableBuilderList()
       A common table for attributes referenced by the Profile, Sample, Mapping
       and Location messages below through attribute_indices field. Each entry is
       a key/value pair with an optional unit. Since this is a dictionary table,
       multiple entries with the same key may be present, unlike direct attribute
       tables like Resource.attributes. The referencing attribute_indices fields,
       though, do maintain the key uniqueness requirement.
      
       It's recommended to use attributes for variables with bounded cardinality,
       such as categorical variables
       (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of
       a floating point type (e.g., CPU time) in a sample can quickly make every
       attribute value unique, defeating the purpose of the dictionary and
       impractically increasing the profile size.
      
       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"
           "abc.com/myattribute": true
           "allocation_size": 128 bytes
      
       attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
    • getStackTableList

      public List<Stack> getStackTableList()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableList in interface ProfilesDictionaryOrBuilder
    • getStackTableCount

      public int getStackTableCount()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableCount in interface ProfilesDictionaryOrBuilder
    • getStackTable

      public Stack getStackTable(int index)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTable in interface ProfilesDictionaryOrBuilder
    • setStackTable

      public ProfilesDictionary.Builder setStackTable(int index, Stack value)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • setStackTable

      public ProfilesDictionary.Builder setStackTable(int index, Stack.Builder builderForValue)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addStackTable

      public ProfilesDictionary.Builder addStackTable(Stack value)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addStackTable

      public ProfilesDictionary.Builder addStackTable(int index, Stack value)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addStackTable

      public ProfilesDictionary.Builder addStackTable(Stack.Builder builderForValue)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addStackTable

      public ProfilesDictionary.Builder addStackTable(int index, Stack.Builder builderForValue)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addAllStackTable

      public ProfilesDictionary.Builder addAllStackTable(Iterable<? extends Stack> values)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • clearStackTable

      public ProfilesDictionary.Builder clearStackTable()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • removeStackTable

      public ProfilesDictionary.Builder removeStackTable(int index)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • getStackTableBuilder

      public Stack.Builder getStackTableBuilder(int index)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • getStackTableOrBuilder

      public StackOrBuilder getStackTableOrBuilder(int index)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getStackTableOrBuilderList

      public List<? extends StackOrBuilder> getStackTableOrBuilderList()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • addStackTableBuilder

      public Stack.Builder addStackTableBuilder()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • addStackTableBuilder

      public Stack.Builder addStackTableBuilder(int index)
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • getStackTableBuilderList

      public List<Stack.Builder> getStackTableBuilderList()
       Stacks referenced by samples via Sample.stack_index.
      
       stack_table[0] must always be zero value (Stack{}) and present.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
    • setUnknownFields

      public final ProfilesDictionary.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>
    • mergeUnknownFields

      public final ProfilesDictionary.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<ProfilesDictionary.Builder>