Class Location.Builder

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

public static final class Location.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Location.Builder> implements LocationOrBuilder
 Describes function and line table debug information.
 
Protobuf type opentelemetry.proto.profiles.v1development.Location
  • Method Summary

    Modifier and Type
    Method
    Description
    References to attributes in ProfilesDictionary.attribute_table.
    addAllLines(Iterable<? extends Line> values)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    References to attributes in ProfilesDictionary.attribute_table.
    addLines(int index, Line value)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addLines(int index, Line.Builder builderForValue)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addLines(Line value)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addLines(Line.Builder builderForValue)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addLinesBuilder(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
     
     
     
     
    The instruction address for this location, if available.
    References to attributes in ProfilesDictionary.attribute_table.
    clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
     
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    Reference to mapping in ProfilesDictionary.mapping_table.
    clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
     
     
    long
    The instruction address for this location, if available.
    int
    References to attributes in ProfilesDictionary.attribute_table.
    int
    References to attributes in ProfilesDictionary.attribute_table.
    References to attributes in ProfilesDictionary.attribute_table.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    getLines(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    getLinesBuilder(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    int
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    getLinesOrBuilder(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    List<? extends LineOrBuilder>
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    int
    Reference to mapping in ProfilesDictionary.mapping_table.
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
     
    final boolean
     
    mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    mergeFrom(com.google.protobuf.Message other)
     
     
    mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     
    removeLines(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    setAddress(long value)
    The instruction address for this location, if available.
    setAttributeIndices(int index, int value)
    References to attributes in ProfilesDictionary.attribute_table.
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
     
    setLines(int index, Line value)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    setLines(int index, Line.Builder builderForValue)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    setMappingIndex(int value)
    Reference to mapping in ProfilesDictionary.mapping_table.
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
     
    setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
     

    Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder

    getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3

    Methods inherited from class com.google.protobuf.AbstractMessage.Builder

    findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder

    addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.Message.Builder

    mergeDelimitedFrom, mergeDelimitedFrom

    Methods inherited from interface com.google.protobuf.MessageLite.Builder

    mergeFrom

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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<Location.Builder>
    • clear

      public Location.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<Location.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<Location.Builder>
    • getDefaultInstanceForType

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

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

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

      public Location.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<Location.Builder>
    • setField

      public Location.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<Location.Builder>
    • clearField

      public Location.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<Location.Builder>
    • clearOneof

      public Location.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<Location.Builder>
    • setRepeatedField

      public Location.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<Location.Builder>
    • addRepeatedField

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

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

      public Location.Builder mergeFrom(Location other)
    • isInitialized

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

      public Location.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<Location.Builder>
      Throws:
      IOException
    • getMappingIndex

      public int getMappingIndex()
       Reference to mapping in ProfilesDictionary.mapping_table.
       It can be unset / set to 0 if the mapping is unknown or not applicable for
       this profile type, as mapping_table[0] is always a 'null' default mapping.
       
      int32 mapping_index = 1;
      Specified by:
      getMappingIndex in interface LocationOrBuilder
      Returns:
      The mappingIndex.
    • setMappingIndex

      public Location.Builder setMappingIndex(int value)
       Reference to mapping in ProfilesDictionary.mapping_table.
       It can be unset / set to 0 if the mapping is unknown or not applicable for
       this profile type, as mapping_table[0] is always a 'null' default mapping.
       
      int32 mapping_index = 1;
      Parameters:
      value - The mappingIndex to set.
      Returns:
      This builder for chaining.
    • clearMappingIndex

      public Location.Builder clearMappingIndex()
       Reference to mapping in ProfilesDictionary.mapping_table.
       It can be unset / set to 0 if the mapping is unknown or not applicable for
       this profile type, as mapping_table[0] is always a 'null' default mapping.
       
      int32 mapping_index = 1;
      Returns:
      This builder for chaining.
    • getAddress

      public long getAddress()
       The instruction address for this location, if available.  It
       should be within [Mapping.memory_start...Mapping.memory_limit]
       for the corresponding mapping. A non-leaf address may be in the
       middle of a call instruction. It is up to display tools to find
       the beginning of the instruction if necessary.
       
      uint64 address = 2;
      Specified by:
      getAddress in interface LocationOrBuilder
      Returns:
      The address.
    • setAddress

      public Location.Builder setAddress(long value)
       The instruction address for this location, if available.  It
       should be within [Mapping.memory_start...Mapping.memory_limit]
       for the corresponding mapping. A non-leaf address may be in the
       middle of a call instruction. It is up to display tools to find
       the beginning of the instruction if necessary.
       
      uint64 address = 2;
      Parameters:
      value - The address to set.
      Returns:
      This builder for chaining.
    • clearAddress

      public Location.Builder clearAddress()
       The instruction address for this location, if available.  It
       should be within [Mapping.memory_start...Mapping.memory_limit]
       for the corresponding mapping. A non-leaf address may be in the
       middle of a call instruction. It is up to display tools to find
       the beginning of the instruction if necessary.
       
      uint64 address = 2;
      Returns:
      This builder for chaining.
    • getLinesList

      public List<Line> getLinesList()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
      Specified by:
      getLinesList in interface LocationOrBuilder
    • getLinesCount

      public int getLinesCount()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
      Specified by:
      getLinesCount in interface LocationOrBuilder
    • getLines

      public Line getLines(int index)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
      Specified by:
      getLines in interface LocationOrBuilder
    • setLines

      public Location.Builder setLines(int index, Line value)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • setLines

      public Location.Builder setLines(int index, Line.Builder builderForValue)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addLines

      public Location.Builder addLines(Line value)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addLines

      public Location.Builder addLines(int index, Line value)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addLines

      public Location.Builder addLines(Line.Builder builderForValue)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addLines

      public Location.Builder addLines(int index, Line.Builder builderForValue)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addAllLines

      public Location.Builder addAllLines(Iterable<? extends Line> values)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • clearLines

      public Location.Builder clearLines()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • removeLines

      public Location.Builder removeLines(int index)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • getLinesBuilder

      public Line.Builder getLinesBuilder(int index)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • getLinesOrBuilder

      public LineOrBuilder getLinesOrBuilder(int index)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
      Specified by:
      getLinesOrBuilder in interface LocationOrBuilder
    • getLinesOrBuilderList

      public List<? extends LineOrBuilder> getLinesOrBuilderList()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
      Specified by:
      getLinesOrBuilderList in interface LocationOrBuilder
    • addLinesBuilder

      public Line.Builder addLinesBuilder()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • addLinesBuilder

      public Line.Builder addLinesBuilder(int index)
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • getLinesBuilderList

      public List<Line.Builder> getLinesBuilderList()
       Multiple line indicates this location has inlined functions,
       where the last entry represents the caller into which the
       preceding entries were inlined.
      
       E.g., if memcpy() is inlined into printf:
          lines[0].function_name == "memcpy"
          lines[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1development.Line lines = 3;
    • getAttributeIndicesList

      public List<Integer> getAttributeIndicesList()
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Specified by:
      getAttributeIndicesList in interface LocationOrBuilder
      Returns:
      A list containing the attributeIndices.
    • getAttributeIndicesCount

      public int getAttributeIndicesCount()
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Specified by:
      getAttributeIndicesCount in interface LocationOrBuilder
      Returns:
      The count of attributeIndices.
    • getAttributeIndices

      public int getAttributeIndices(int index)
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Specified by:
      getAttributeIndices in interface LocationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The attributeIndices at the given index.
    • setAttributeIndices

      public Location.Builder setAttributeIndices(int index, int value)
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Parameters:
      index - The index to set the value at.
      value - The attributeIndices to set.
      Returns:
      This builder for chaining.
    • addAttributeIndices

      public Location.Builder addAttributeIndices(int value)
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Parameters:
      value - The attributeIndices to add.
      Returns:
      This builder for chaining.
    • addAllAttributeIndices

      public Location.Builder addAllAttributeIndices(Iterable<? extends Integer> values)
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Parameters:
      values - The attributeIndices to add.
      Returns:
      This builder for chaining.
    • clearAttributeIndices

      public Location.Builder clearAttributeIndices()
       References to attributes in ProfilesDictionary.attribute_table. [optional]
       
      repeated int32 attribute_indices = 4;
      Returns:
      This builder for chaining.
    • setUnknownFields

      public final Location.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<Location.Builder>
    • mergeUnknownFields

      public final Location.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<Location.Builder>