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.v1experimental.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.v1experimental.Location
  • Method Summary

    Modifier and Type
    Method
    Description
    addAllAttributes(Iterable<? extends Long> values)
    References to attributes in Profile.attribute_table.
    addAllLine(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.
    addAttributes(long value)
    References to attributes in Profile.attribute_table.
    addLine(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.
    addLine(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.
    addLine(Line value)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    addLine(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.
    addLineBuilder(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 Profile.attribute_table.
    clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
     
    Unique nonzero id for the location.
    Provides an indication that multiple symbols map to this location's address, for example due to identical code folding by the linker.
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    The index of the corresponding profile.Mapping for this location.
    clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
     
    Type of frame (e.g. kernel, native, python, hotspot, php).
     
    long
    The instruction address for this location, if available.
    long
    getAttributes(int index)
    References to attributes in Profile.attribute_table.
    int
    References to attributes in Profile.attribute_table.
    References to attributes in Profile.attribute_table.
     
    static final com.google.protobuf.Descriptors.Descriptor
     
    com.google.protobuf.Descriptors.Descriptor
     
    long
    Unique nonzero id for the location.
    boolean
    Provides an indication that multiple symbols map to this location's address, for example due to identical code folding by the linker.
    getLine(int index)
    Multiple line indicates this location has inlined functions, where the last entry represents the caller into which the preceding entries were inlined.
    getLineBuilder(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.
    getLineOrBuilder(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.
    long
    The index of the corresponding profile.Mapping for this location.
    int
    Type of frame (e.g. kernel, native, python, hotspot, php).
    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)
     
    removeLine(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.
    setAttributes(int index, long value)
    References to attributes in Profile.attribute_table.
    setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
     
    setId(long value)
    Unique nonzero id for the location.
    setIsFolded(boolean value)
    Provides an indication that multiple symbols map to this location's address, for example due to identical code folding by the linker.
    setLine(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.
    setLine(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(long value)
    The index of the corresponding profile.Mapping for this location.
    setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
     
    setTypeIndex(int value)
    Type of frame (e.g. kernel, native, python, hotspot, php).
    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, internalGetMutableMapField, 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
    • getId

      public long getId()
       Unique nonzero id for the location.  A profile could use
       instruction addresses or any integer sequence as ids. [deprecated]
       
      uint64 id = 1;
      Specified by:
      getId in interface LocationOrBuilder
      Returns:
      The id.
    • setId

      public Location.Builder setId(long value)
       Unique nonzero id for the location.  A profile could use
       instruction addresses or any integer sequence as ids. [deprecated]
       
      uint64 id = 1;
      Parameters:
      value - The id to set.
      Returns:
      This builder for chaining.
    • clearId

      public Location.Builder clearId()
       Unique nonzero id for the location.  A profile could use
       instruction addresses or any integer sequence as ids. [deprecated]
       
      uint64 id = 1;
      Returns:
      This builder for chaining.
    • getMappingIndex

      public long getMappingIndex()
       The index of the corresponding profile.Mapping for this location.
       It can be unset if the mapping is unknown or not applicable for
       this profile type.
       
      uint64 mapping_index = 2;
      Specified by:
      getMappingIndex in interface LocationOrBuilder
      Returns:
      The mappingIndex.
    • setMappingIndex

      public Location.Builder setMappingIndex(long value)
       The index of the corresponding profile.Mapping for this location.
       It can be unset if the mapping is unknown or not applicable for
       this profile type.
       
      uint64 mapping_index = 2;
      Parameters:
      value - The mappingIndex to set.
      Returns:
      This builder for chaining.
    • clearMappingIndex

      public Location.Builder clearMappingIndex()
       The index of the corresponding profile.Mapping for this location.
       It can be unset if the mapping is unknown or not applicable for
       this profile type.
       
      uint64 mapping_index = 2;
      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 = 3;
      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 = 3;
      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 = 3;
      Returns:
      This builder for chaining.
    • getLineList

      public List<Line> getLineList()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
      Specified by:
      getLineList in interface LocationOrBuilder
    • getLineCount

      public int getLineCount()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
      Specified by:
      getLineCount in interface LocationOrBuilder
    • getLine

      public Line getLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
      Specified by:
      getLine in interface LocationOrBuilder
    • setLine

      public Location.Builder setLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • setLine

      public Location.Builder setLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addLine

      public Location.Builder addLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addLine

      public Location.Builder addLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addLine

      public Location.Builder addLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addLine

      public Location.Builder addLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addAllLine

      public Location.Builder addAllLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • clearLine

      public Location.Builder clearLine()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • removeLine

      public Location.Builder removeLine(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • getLineBuilder

      public Line.Builder getLineBuilder(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • getLineOrBuilder

      public LineOrBuilder getLineOrBuilder(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
      Specified by:
      getLineOrBuilder in interface LocationOrBuilder
    • getLineOrBuilderList

      public List<? extends LineOrBuilder> getLineOrBuilderList()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
      Specified by:
      getLineOrBuilderList in interface LocationOrBuilder
    • addLineBuilder

      public Line.Builder addLineBuilder()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • addLineBuilder

      public Line.Builder addLineBuilder(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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • getLineBuilderList

      public List<Line.Builder> getLineBuilderList()
       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:
          line[0].function_name == "memcpy"
          line[1].function_name == "printf"
       
      repeated .opentelemetry.proto.profiles.v1experimental.Line line = 4;
    • getIsFolded

      public boolean getIsFolded()
       Provides an indication that multiple symbols map to this location's
       address, for example due to identical code folding by the linker. In that
       case the line information above represents one of the multiple
       symbols. This field must be recomputed when the symbolization state of the
       profile changes.
       
      bool is_folded = 5;
      Specified by:
      getIsFolded in interface LocationOrBuilder
      Returns:
      The isFolded.
    • setIsFolded

      public Location.Builder setIsFolded(boolean value)
       Provides an indication that multiple symbols map to this location's
       address, for example due to identical code folding by the linker. In that
       case the line information above represents one of the multiple
       symbols. This field must be recomputed when the symbolization state of the
       profile changes.
       
      bool is_folded = 5;
      Parameters:
      value - The isFolded to set.
      Returns:
      This builder for chaining.
    • clearIsFolded

      public Location.Builder clearIsFolded()
       Provides an indication that multiple symbols map to this location's
       address, for example due to identical code folding by the linker. In that
       case the line information above represents one of the multiple
       symbols. This field must be recomputed when the symbolization state of the
       profile changes.
       
      bool is_folded = 5;
      Returns:
      This builder for chaining.
    • getTypeIndex

      public int getTypeIndex()
       Type of frame (e.g. kernel, native, python, hotspot, php). Index into string table.
       
      uint32 type_index = 6;
      Specified by:
      getTypeIndex in interface LocationOrBuilder
      Returns:
      The typeIndex.
    • setTypeIndex

      public Location.Builder setTypeIndex(int value)
       Type of frame (e.g. kernel, native, python, hotspot, php). Index into string table.
       
      uint32 type_index = 6;
      Parameters:
      value - The typeIndex to set.
      Returns:
      This builder for chaining.
    • clearTypeIndex

      public Location.Builder clearTypeIndex()
       Type of frame (e.g. kernel, native, python, hotspot, php). Index into string table.
       
      uint32 type_index = 6;
      Returns:
      This builder for chaining.
    • getAttributesList

      public List<Long> getAttributesList()
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Specified by:
      getAttributesList in interface LocationOrBuilder
      Returns:
      A list containing the attributes.
    • getAttributesCount

      public int getAttributesCount()
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Specified by:
      getAttributesCount in interface LocationOrBuilder
      Returns:
      The count of attributes.
    • getAttributes

      public long getAttributes(int index)
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Specified by:
      getAttributes in interface LocationOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The attributes at the given index.
    • setAttributes

      public Location.Builder setAttributes(int index, long value)
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Parameters:
      index - The index to set the value at.
      value - The attributes to set.
      Returns:
      This builder for chaining.
    • addAttributes

      public Location.Builder addAttributes(long value)
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Parameters:
      value - The attributes to add.
      Returns:
      This builder for chaining.
    • addAllAttributes

      public Location.Builder addAllAttributes(Iterable<? extends Long> values)
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      Parameters:
      values - The attributes to add.
      Returns:
      This builder for chaining.
    • clearAttributes

      public Location.Builder clearAttributes()
       References to attributes in Profile.attribute_table. [optional]
       
      repeated uint64 attributes = 7;
      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>