Class ProfilesDictionary

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.opentelemetry.proto.profiles.v1development.ProfilesDictionary
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ProfilesDictionaryOrBuilder, Serializable

@Generated public final class ProfilesDictionary extends com.google.protobuf.GeneratedMessage implements ProfilesDictionaryOrBuilder
 ProfilesDictionary represents the profiles data shared across the
 entire message being sent.

 Note that all fields in this message 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.
 
Protobuf type opentelemetry.proto.profiles.v1development.ProfilesDictionary
See Also:
  • Field Details

    • MAPPING_TABLE_FIELD_NUMBER

      public static final int MAPPING_TABLE_FIELD_NUMBER
      See Also:
    • LOCATION_TABLE_FIELD_NUMBER

      public static final int LOCATION_TABLE_FIELD_NUMBER
      See Also:
    • FUNCTION_TABLE_FIELD_NUMBER

      public static final int FUNCTION_TABLE_FIELD_NUMBER
      See Also:
    • STRING_TABLE_FIELD_NUMBER

      public static final int STRING_TABLE_FIELD_NUMBER
      See Also:
    • ATTRIBUTE_TABLE_FIELD_NUMBER

      public static final int ATTRIBUTE_TABLE_FIELD_NUMBER
      See Also:
    • STACK_TABLE_FIELD_NUMBER

      public static final int STACK_TABLE_FIELD_NUMBER
      See Also:
  • 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
    • 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.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableList 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.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableOrBuilderList 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.
       
      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.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTable in interface ProfilesDictionaryOrBuilder
    • 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.
       
      repeated .opentelemetry.proto.profiles.v1development.Mapping mapping_table = 1;
      Specified by:
      getMappingTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getLocationTableList

      public List<Location> getLocationTableList()
       Locations referenced by samples via Stack.location_indices.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableList in interface ProfilesDictionaryOrBuilder
    • getLocationTableOrBuilderList

      public List<? extends LocationOrBuilder> getLocationTableOrBuilderList()
       Locations referenced by samples via Stack.location_indices.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • getLocationTableCount

      public int getLocationTableCount()
       Locations referenced by samples via Stack.location_indices.
       
      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.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTable in interface ProfilesDictionaryOrBuilder
    • getLocationTableOrBuilder

      public LocationOrBuilder getLocationTableOrBuilder(int index)
       Locations referenced by samples via Stack.location_indices.
       
      repeated .opentelemetry.proto.profiles.v1development.Location location_table = 2;
      Specified by:
      getLocationTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getFunctionTableList

      public List<Function> getFunctionTableList()
       Functions referenced by locations via Line.function_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableList in interface ProfilesDictionaryOrBuilder
    • getFunctionTableOrBuilderList

      public List<? extends FunctionOrBuilder> getFunctionTableOrBuilderList()
       Functions referenced by locations via Line.function_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • getFunctionTableCount

      public int getFunctionTableCount()
       Functions referenced by locations via Line.function_index.
       
      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.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTable in interface ProfilesDictionaryOrBuilder
    • getFunctionTableOrBuilder

      public FunctionOrBuilder getFunctionTableOrBuilder(int index)
       Functions referenced by locations via Line.function_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Function function_table = 3;
      Specified by:
      getFunctionTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getLinkTableList

      public List<Link> getLinkTableList()
       Links referenced by samples via Sample.link_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableList in interface ProfilesDictionaryOrBuilder
    • getLinkTableOrBuilderList

      public List<? extends LinkOrBuilder> getLinkTableOrBuilderList()
       Links referenced by samples via Sample.link_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • getLinkTableCount

      public int getLinkTableCount()
       Links referenced by samples via Sample.link_index.
       
      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.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTable in interface ProfilesDictionaryOrBuilder
    • getLinkTableOrBuilder

      public LinkOrBuilder getLinkTableOrBuilder(int index)
       Links referenced by samples via Sample.link_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Link link_table = 4;
      Specified by:
      getLinkTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getStringTableList

      public com.google.protobuf.ProtocolStringList getStringTableList()
       A common table for strings referenced by various messages.
       string_table[0] must always be "".
       
      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 "".
       
      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 "".
       
      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 "".
       
      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.
    • getAttributeTableList

      public List<KeyValueAndUnit> getAttributeTableList()
       A common table for attributes referenced by various messages.
       It is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
       "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
       "/http/server_latency": 300
       "abc.com/myattribute": true
       "abc.com/score": 10.239
      
       The attribute values SHOULD NOT contain empty values.
       The attribute values SHOULD NOT contain bytes values.
       The attribute values SHOULD NOT contain array values different than array of string values, bool values, int values,
       double values.
       The attribute values SHOULD NOT contain kvlist values.
       The behavior of software that receives attributes containing such values can be unpredictable.
       These restrictions can change in a minor release.
       The restrictions take origin from the OpenTelemetry specification:
       https://github.com/open-telemetry/opentelemetry-specification/blob/v1.47.0/specification/common/README.md#attribute.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableList in interface ProfilesDictionaryOrBuilder
    • getAttributeTableOrBuilderList

      public List<? extends KeyValueAndUnitOrBuilder> getAttributeTableOrBuilderList()
       A common table for attributes referenced by various messages.
       It is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
       "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
       "/http/server_latency": 300
       "abc.com/myattribute": true
       "abc.com/score": 10.239
      
       The attribute values SHOULD NOT contain empty values.
       The attribute values SHOULD NOT contain bytes values.
       The attribute values SHOULD NOT contain array values different than array of string values, bool values, int values,
       double values.
       The attribute values SHOULD NOT contain kvlist values.
       The behavior of software that receives attributes containing such values can be unpredictable.
       These restrictions can change in a minor release.
       The restrictions take origin from the OpenTelemetry specification:
       https://github.com/open-telemetry/opentelemetry-specification/blob/v1.47.0/specification/common/README.md#attribute.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • getAttributeTableCount

      public int getAttributeTableCount()
       A common table for attributes referenced by various messages.
       It is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
       "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
       "/http/server_latency": 300
       "abc.com/myattribute": true
       "abc.com/score": 10.239
      
       The attribute values SHOULD NOT contain empty values.
       The attribute values SHOULD NOT contain bytes values.
       The attribute values SHOULD NOT contain array values different than array of string values, bool values, int values,
       double values.
       The attribute values SHOULD NOT contain kvlist values.
       The behavior of software that receives attributes containing such values can be unpredictable.
       These restrictions can change in a minor release.
       The restrictions take origin from the OpenTelemetry specification:
       https://github.com/open-telemetry/opentelemetry-specification/blob/v1.47.0/specification/common/README.md#attribute.
       
      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 various messages.
       It is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
       "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
       "/http/server_latency": 300
       "abc.com/myattribute": true
       "abc.com/score": 10.239
      
       The attribute values SHOULD NOT contain empty values.
       The attribute values SHOULD NOT contain bytes values.
       The attribute values SHOULD NOT contain array values different than array of string values, bool values, int values,
       double values.
       The attribute values SHOULD NOT contain kvlist values.
       The behavior of software that receives attributes containing such values can be unpredictable.
       These restrictions can change in a minor release.
       The restrictions take origin from the OpenTelemetry specification:
       https://github.com/open-telemetry/opentelemetry-specification/blob/v1.47.0/specification/common/README.md#attribute.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTable in interface ProfilesDictionaryOrBuilder
    • getAttributeTableOrBuilder

      public KeyValueAndUnitOrBuilder getAttributeTableOrBuilder(int index)
       A common table for attributes referenced by various messages.
       It is a collection of key/value pairs. Note, global attributes
       like server name can be set using the resource API. Examples of attributes:
      
       "/http/user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36"
       "/http/server_latency": 300
       "abc.com/myattribute": true
       "abc.com/score": 10.239
      
       The attribute values SHOULD NOT contain empty values.
       The attribute values SHOULD NOT contain bytes values.
       The attribute values SHOULD NOT contain array values different than array of string values, bool values, int values,
       double values.
       The attribute values SHOULD NOT contain kvlist values.
       The behavior of software that receives attributes containing such values can be unpredictable.
       These restrictions can change in a minor release.
       The restrictions take origin from the OpenTelemetry specification:
       https://github.com/open-telemetry/opentelemetry-specification/blob/v1.47.0/specification/common/README.md#attribute.
       
      repeated .opentelemetry.proto.profiles.v1development.KeyValueAndUnit attribute_table = 6;
      Specified by:
      getAttributeTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • getStackTableList

      public List<Stack> getStackTableList()
       Stacks referenced by samples via Sample.stack_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableList in interface ProfilesDictionaryOrBuilder
    • getStackTableOrBuilderList

      public List<? extends StackOrBuilder> getStackTableOrBuilderList()
       Stacks referenced by samples via Sample.stack_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableOrBuilderList in interface ProfilesDictionaryOrBuilder
    • getStackTableCount

      public int getStackTableCount()
       Stacks referenced by samples via Sample.stack_index.
       
      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.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTable in interface ProfilesDictionaryOrBuilder
    • getStackTableOrBuilder

      public StackOrBuilder getStackTableOrBuilder(int index)
       Stacks referenced by samples via Sample.stack_index.
       
      repeated .opentelemetry.proto.profiles.v1development.Stack stack_table = 7;
      Specified by:
      getStackTableOrBuilder in interface ProfilesDictionaryOrBuilder
    • isInitialized

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static ProfilesDictionary.Builder newBuilder()
    • newBuilder

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

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

      protected ProfilesDictionary.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
      Overrides:
      newBuilderForType in class com.google.protobuf.AbstractMessage
    • getDefaultInstance

      public static ProfilesDictionary getDefaultInstance()
    • parser

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

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

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