Class Mapping.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
io.opentelemetry.proto.profiles.v1experimental.Mapping.Builder
- All Implemented Interfaces:
com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MappingOrBuilder,Cloneable
- Enclosing class:
- Mapping
public static final class Mapping.Builder
extends com.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
implements MappingOrBuilder
Describes the mapping of a binary in memory, including its address range, file offset, and metadata like build IDProtobuf type
opentelemetry.proto.profiles.v1experimental.Mapping-
Method Summary
Modifier and TypeMethodDescriptionaddAllAttributes(Iterable<? extends Long> values) References to attributes in Profile.attribute_table.addAttributes(long value) References to attributes in Profile.attribute_table.addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) build()clear()References to attributes in Profile.attribute_table.A string that uniquely identifies a particular program version with high probability.Specifies the kind of build id.clearField(com.google.protobuf.Descriptors.FieldDescriptor field) The object this entry is loaded from.Offset in the binary that corresponds to the first mapped address.bool has_filenames = 8;The following fields indicate the resolution of symbolic info.bool has_inline_frames = 10;bool has_line_numbers = 9;clearId()Unique nonzero id for the mapping.The limit of the address range occupied by this mapping.Address at which the binary (or DLL) is loaded into memory.clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) clone()longgetAttributes(int index) References to attributes in Profile.attribute_table.intReferences to attributes in Profile.attribute_table.References to attributes in Profile.attribute_table.longA string that uniquely identifies a particular program version with high probability.Specifies the kind of build id.intSpecifies the kind of build id.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorlongThe object this entry is loaded from.longOffset in the binary that corresponds to the first mapped address.booleanbool has_filenames = 8;booleanThe following fields indicate the resolution of symbolic info.booleanbool has_inline_frames = 10;booleanbool has_line_numbers = 9;longgetId()Unique nonzero id for the mapping.longThe limit of the address range occupied by this mapping.longAddress at which the binary (or DLL) is loaded into memory.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) final Mapping.BuildermergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) setAttributes(int index, long value) References to attributes in Profile.attribute_table.setBuildId(long value) A string that uniquely identifies a particular program version with high probability.setBuildIdKind(BuildIdKind value) Specifies the kind of build id.setBuildIdKindValue(int value) Specifies the kind of build id.setFilename(long value) The object this entry is loaded from.setFileOffset(long value) Offset in the binary that corresponds to the first mapped address.setHasFilenames(boolean value) bool has_filenames = 8;setHasFunctions(boolean value) The following fields indicate the resolution of symbolic info.setHasInlineFrames(boolean value) bool has_inline_frames = 10;setHasLineNumbers(boolean value) bool has_line_numbers = 9;setId(long value) Unique nonzero id for the mapping.setMemoryLimit(long value) The limit of the address range occupied by this mapping.setMemoryStart(long value) Address at which the binary (or DLL) is loaded into memory.setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) final Mapping.BuildersetUnknownFields(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, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods 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:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
clone
- Specified by:
clonein interfacecom.google.protobuf.Message.Builder- Specified by:
clonein interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clonein classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
setField
public Mapping.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
setFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
clearField
- Specified by:
clearFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
clearFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
clearOneof
- Specified by:
clearOneofin interfacecom.google.protobuf.Message.Builder- Overrides:
clearOneofin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
setRepeatedField
public Mapping.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value) - Specified by:
setRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
setRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
addRepeatedField
public Mapping.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value) - Specified by:
addRepeatedFieldin interfacecom.google.protobuf.Message.Builder- Overrides:
addRepeatedFieldin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Mapping.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
mergeFrom
public Mapping.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<Mapping.Builder>- Throws:
IOException
-
getId
public long getId()Unique nonzero id for the mapping. [deprecated]
uint64 id = 1;- Specified by:
getIdin interfaceMappingOrBuilder- Returns:
- The id.
-
setId
Unique nonzero id for the mapping. [deprecated]
uint64 id = 1;- Parameters:
value- The id to set.- Returns:
- This builder for chaining.
-
clearId
Unique nonzero id for the mapping. [deprecated]
uint64 id = 1;- Returns:
- This builder for chaining.
-
getMemoryStart
public long getMemoryStart()Address at which the binary (or DLL) is loaded into memory.
uint64 memory_start = 2;- Specified by:
getMemoryStartin interfaceMappingOrBuilder- Returns:
- The memoryStart.
-
setMemoryStart
Address at which the binary (or DLL) is loaded into memory.
uint64 memory_start = 2;- Parameters:
value- The memoryStart to set.- Returns:
- This builder for chaining.
-
clearMemoryStart
Address at which the binary (or DLL) is loaded into memory.
uint64 memory_start = 2;- Returns:
- This builder for chaining.
-
getMemoryLimit
public long getMemoryLimit()The limit of the address range occupied by this mapping.
uint64 memory_limit = 3;- Specified by:
getMemoryLimitin interfaceMappingOrBuilder- Returns:
- The memoryLimit.
-
setMemoryLimit
The limit of the address range occupied by this mapping.
uint64 memory_limit = 3;- Parameters:
value- The memoryLimit to set.- Returns:
- This builder for chaining.
-
clearMemoryLimit
The limit of the address range occupied by this mapping.
uint64 memory_limit = 3;- Returns:
- This builder for chaining.
-
getFileOffset
public long getFileOffset()Offset in the binary that corresponds to the first mapped address.
uint64 file_offset = 4;- Specified by:
getFileOffsetin interfaceMappingOrBuilder- Returns:
- The fileOffset.
-
setFileOffset
Offset in the binary that corresponds to the first mapped address.
uint64 file_offset = 4;- Parameters:
value- The fileOffset to set.- Returns:
- This builder for chaining.
-
clearFileOffset
Offset in the binary that corresponds to the first mapped address.
uint64 file_offset = 4;- Returns:
- This builder for chaining.
-
getFilename
public long getFilename()The object this entry is loaded from. This can be a filename on disk for the main binary and shared libraries, or virtual abstractions like "[vdso]".
int64 filename = 5;- Specified by:
getFilenamein interfaceMappingOrBuilder- Returns:
- The filename.
-
setFilename
The object this entry is loaded from. This can be a filename on disk for the main binary and shared libraries, or virtual abstractions like "[vdso]".
int64 filename = 5;- Parameters:
value- The filename to set.- Returns:
- This builder for chaining.
-
clearFilename
The object this entry is loaded from. This can be a filename on disk for the main binary and shared libraries, or virtual abstractions like "[vdso]".
int64 filename = 5;- Returns:
- This builder for chaining.
-
getBuildId
public long getBuildId()A string that uniquely identifies a particular program version with high probability. E.g., for binaries generated by GNU tools, it could be the contents of the .note.gnu.build-id field.
int64 build_id = 6;- Specified by:
getBuildIdin interfaceMappingOrBuilder- Returns:
- The buildId.
-
setBuildId
A string that uniquely identifies a particular program version with high probability. E.g., for binaries generated by GNU tools, it could be the contents of the .note.gnu.build-id field.
int64 build_id = 6;- Parameters:
value- The buildId to set.- Returns:
- This builder for chaining.
-
clearBuildId
A string that uniquely identifies a particular program version with high probability. E.g., for binaries generated by GNU tools, it could be the contents of the .note.gnu.build-id field.
int64 build_id = 6;- Returns:
- This builder for chaining.
-
getBuildIdKindValue
public int getBuildIdKindValue()Specifies the kind of build id. See BuildIdKind enum for more details [optional]
.opentelemetry.proto.profiles.v1experimental.BuildIdKind build_id_kind = 11;- Specified by:
getBuildIdKindValuein interfaceMappingOrBuilder- Returns:
- The enum numeric value on the wire for buildIdKind.
-
setBuildIdKindValue
Specifies the kind of build id. See BuildIdKind enum for more details [optional]
.opentelemetry.proto.profiles.v1experimental.BuildIdKind build_id_kind = 11;- Parameters:
value- The enum numeric value on the wire for buildIdKind to set.- Returns:
- This builder for chaining.
-
getBuildIdKind
Specifies the kind of build id. See BuildIdKind enum for more details [optional]
.opentelemetry.proto.profiles.v1experimental.BuildIdKind build_id_kind = 11;- Specified by:
getBuildIdKindin interfaceMappingOrBuilder- Returns:
- The buildIdKind.
-
setBuildIdKind
Specifies the kind of build id. See BuildIdKind enum for more details [optional]
.opentelemetry.proto.profiles.v1experimental.BuildIdKind build_id_kind = 11;- Parameters:
value- The buildIdKind to set.- Returns:
- This builder for chaining.
-
clearBuildIdKind
Specifies the kind of build id. See BuildIdKind enum for more details [optional]
.opentelemetry.proto.profiles.v1experimental.BuildIdKind build_id_kind = 11;- Returns:
- This builder for chaining.
-
getAttributesList
References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Specified by:
getAttributesListin interfaceMappingOrBuilder- Returns:
- A list containing the attributes.
-
getAttributesCount
public int getAttributesCount()References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Specified by:
getAttributesCountin interfaceMappingOrBuilder- Returns:
- The count of attributes.
-
getAttributes
public long getAttributes(int index) References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Specified by:
getAttributesin interfaceMappingOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The attributes at the given index.
-
setAttributes
References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Parameters:
index- The index to set the value at.value- The attributes to set.- Returns:
- This builder for chaining.
-
addAttributes
References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Parameters:
value- The attributes to add.- Returns:
- This builder for chaining.
-
addAllAttributes
References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Parameters:
values- The attributes to add.- Returns:
- This builder for chaining.
-
clearAttributes
References to attributes in Profile.attribute_table. [optional]
repeated uint64 attributes = 12;- Returns:
- This builder for chaining.
-
getHasFunctions
public boolean getHasFunctions()The following fields indicate the resolution of symbolic info.
bool has_functions = 7;- Specified by:
getHasFunctionsin interfaceMappingOrBuilder- Returns:
- The hasFunctions.
-
setHasFunctions
The following fields indicate the resolution of symbolic info.
bool has_functions = 7;- Parameters:
value- The hasFunctions to set.- Returns:
- This builder for chaining.
-
clearHasFunctions
The following fields indicate the resolution of symbolic info.
bool has_functions = 7;- Returns:
- This builder for chaining.
-
getHasFilenames
public boolean getHasFilenames()bool has_filenames = 8;- Specified by:
getHasFilenamesin interfaceMappingOrBuilder- Returns:
- The hasFilenames.
-
setHasFilenames
bool has_filenames = 8;- Parameters:
value- The hasFilenames to set.- Returns:
- This builder for chaining.
-
clearHasFilenames
bool has_filenames = 8;- Returns:
- This builder for chaining.
-
getHasLineNumbers
public boolean getHasLineNumbers()bool has_line_numbers = 9;- Specified by:
getHasLineNumbersin interfaceMappingOrBuilder- Returns:
- The hasLineNumbers.
-
setHasLineNumbers
bool has_line_numbers = 9;- Parameters:
value- The hasLineNumbers to set.- Returns:
- This builder for chaining.
-
clearHasLineNumbers
bool has_line_numbers = 9;- Returns:
- This builder for chaining.
-
getHasInlineFrames
public boolean getHasInlineFrames()bool has_inline_frames = 10;- Specified by:
getHasInlineFramesin interfaceMappingOrBuilder- Returns:
- The hasInlineFrames.
-
setHasInlineFrames
bool has_inline_frames = 10;- Parameters:
value- The hasInlineFrames to set.- Returns:
- This builder for chaining.
-
clearHasInlineFrames
bool has_inline_frames = 10;- Returns:
- This builder for chaining.
-
setUnknownFields
- Specified by:
setUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
setUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-
mergeUnknownFields
- Specified by:
mergeUnknownFieldsin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3.Builder<Mapping.Builder>
-