Class StackTrace.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
- com.google.devtools.cloudtrace.v2.StackTrace.Builder
-
- All Implemented Interfaces:
StackTraceOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- StackTrace
public static final class StackTrace.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder> implements StackTraceOrBuilder
A call stack appearing in a trace.
Protobuf typegoogle.devtools.cloudtrace.v2.StackTrace
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StackTrace.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
StackTrace
build()
StackTrace
buildPartial()
StackTrace.Builder
clear()
StackTrace.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
StackTrace.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
StackTrace.Builder
clearStackFrames()
Stack frames in this stack trace.StackTrace.Builder
clearStackTraceHashId()
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace.StackTrace.Builder
clone()
StackTrace
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
StackTrace.StackFrames
getStackFrames()
Stack frames in this stack trace.StackTrace.StackFrames.Builder
getStackFramesBuilder()
Stack frames in this stack trace.StackTrace.StackFramesOrBuilder
getStackFramesOrBuilder()
Stack frames in this stack trace.long
getStackTraceHashId()
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace.boolean
hasStackFrames()
Stack frames in this stack trace.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
StackTrace.Builder
mergeFrom(StackTrace other)
StackTrace.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
StackTrace.Builder
mergeFrom(com.google.protobuf.Message other)
StackTrace.Builder
mergeStackFrames(StackTrace.StackFrames value)
Stack frames in this stack trace.StackTrace.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
StackTrace.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
StackTrace.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
StackTrace.Builder
setStackFrames(StackTrace.StackFrames value)
Stack frames in this stack trace.StackTrace.Builder
setStackFrames(StackTrace.StackFrames.Builder builderForValue)
Stack frames in this stack trace.StackTrace.Builder
setStackTraceHashId(long value)
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace.StackTrace.Builder
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
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
clear
public StackTrace.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
getDefaultInstanceForType
public StackTrace getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public StackTrace build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public StackTrace buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public StackTrace.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
setField
public StackTrace.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
clearField
public StackTrace.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
clearOneof
public StackTrace.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
setRepeatedField
public StackTrace.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
addRepeatedField
public StackTrace.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
mergeFrom
public StackTrace.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<StackTrace.Builder>
-
mergeFrom
public StackTrace.Builder mergeFrom(StackTrace other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
mergeFrom
public StackTrace.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<StackTrace.Builder>
- Throws:
IOException
-
hasStackFrames
public boolean hasStackFrames()
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
- Specified by:
hasStackFrames
in interfaceStackTraceOrBuilder
- Returns:
- Whether the stackFrames field is set.
-
getStackFrames
public StackTrace.StackFrames getStackFrames()
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
- Specified by:
getStackFrames
in interfaceStackTraceOrBuilder
- Returns:
- The stackFrames.
-
setStackFrames
public StackTrace.Builder setStackFrames(StackTrace.StackFrames value)
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
-
setStackFrames
public StackTrace.Builder setStackFrames(StackTrace.StackFrames.Builder builderForValue)
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
-
mergeStackFrames
public StackTrace.Builder mergeStackFrames(StackTrace.StackFrames value)
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
-
clearStackFrames
public StackTrace.Builder clearStackFrames()
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
-
getStackFramesBuilder
public StackTrace.StackFrames.Builder getStackFramesBuilder()
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
-
getStackFramesOrBuilder
public StackTrace.StackFramesOrBuilder getStackFramesOrBuilder()
Stack frames in this stack trace. A maximum of 128 frames are allowed.
.google.devtools.cloudtrace.v2.StackTrace.StackFrames stack_frames = 1;
- Specified by:
getStackFramesOrBuilder
in interfaceStackTraceOrBuilder
-
getStackTraceHashId
public long getStackTraceHashId()
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace. Often multiple spans will have identical stack traces. The first occurrence of a stack trace should contain both the `stackFrame` content and a value in `stackTraceHashId`. Subsequent spans within the same request can refer to that stack trace by only setting `stackTraceHashId`.
int64 stack_trace_hash_id = 2;
- Specified by:
getStackTraceHashId
in interfaceStackTraceOrBuilder
- Returns:
- The stackTraceHashId.
-
setStackTraceHashId
public StackTrace.Builder setStackTraceHashId(long value)
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace. Often multiple spans will have identical stack traces. The first occurrence of a stack trace should contain both the `stackFrame` content and a value in `stackTraceHashId`. Subsequent spans within the same request can refer to that stack trace by only setting `stackTraceHashId`.
int64 stack_trace_hash_id = 2;
- Parameters:
value
- The stackTraceHashId to set.- Returns:
- This builder for chaining.
-
clearStackTraceHashId
public StackTrace.Builder clearStackTraceHashId()
The hash ID is used to conserve network bandwidth for duplicate stack traces within a single trace. Often multiple spans will have identical stack traces. The first occurrence of a stack trace should contain both the `stackFrame` content and a value in `stackTraceHashId`. Subsequent spans within the same request can refer to that stack trace by only setting `stackTraceHashId`.
int64 stack_trace_hash_id = 2;
- Returns:
- This builder for chaining.
-
setUnknownFields
public final StackTrace.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
mergeUnknownFields
public final StackTrace.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<StackTrace.Builder>
-
-