Class Trace.Builder (2.23.0)

public static final class Trace.Builder extends GeneratedMessageV3.Builder<Trace.Builder> implements TraceOrBuilder

A trace describes how long it takes for an application to perform an operation. It consists of a set of spans, each of which represent a single timed event within the operation.

Protobuf type google.devtools.cloudtrace.v1.Trace

Implements

TraceOrBuilder

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
TypeDescription
Descriptor

Methods

addAllSpans(Iterable<? extends TraceSpan> values)

public Trace.Builder addAllSpans(Iterable<? extends TraceSpan> values)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
valuesIterable<? extends com.google.devtools.cloudtrace.v1.TraceSpan>
Returns
TypeDescription
Trace.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public Trace.Builder addRepeatedField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Trace.Builder
Overrides

addSpans(TraceSpan value)

public Trace.Builder addSpans(TraceSpan value)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
valueTraceSpan
Returns
TypeDescription
Trace.Builder

addSpans(TraceSpan.Builder builderForValue)

public Trace.Builder addSpans(TraceSpan.Builder builderForValue)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
builderForValueTraceSpan.Builder
Returns
TypeDescription
Trace.Builder

addSpans(int index, TraceSpan value)

public Trace.Builder addSpans(int index, TraceSpan value)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameters
NameDescription
indexint
valueTraceSpan
Returns
TypeDescription
Trace.Builder

addSpans(int index, TraceSpan.Builder builderForValue)

public Trace.Builder addSpans(int index, TraceSpan.Builder builderForValue)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameters
NameDescription
indexint
builderForValueTraceSpan.Builder
Returns
TypeDescription
Trace.Builder

addSpansBuilder()

public TraceSpan.Builder addSpansBuilder()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
TraceSpan.Builder

addSpansBuilder(int index)

public TraceSpan.Builder addSpansBuilder(int index)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
TraceSpan.Builder

build()

public Trace build()
Returns
TypeDescription
Trace

buildPartial()

public Trace buildPartial()
Returns
TypeDescription
Trace

clear()

public Trace.Builder clear()
Returns
TypeDescription
Trace.Builder
Overrides

clearField(Descriptors.FieldDescriptor field)

public Trace.Builder clearField(Descriptors.FieldDescriptor field)
Parameter
NameDescription
fieldFieldDescriptor
Returns
TypeDescription
Trace.Builder
Overrides

clearOneof(Descriptors.OneofDescriptor oneof)

public Trace.Builder clearOneof(Descriptors.OneofDescriptor oneof)
Parameter
NameDescription
oneofOneofDescriptor
Returns
TypeDescription
Trace.Builder
Overrides

clearProjectId()

public Trace.Builder clearProjectId()

Project ID of the Cloud project where the trace data is stored.

string project_id = 1;

Returns
TypeDescription
Trace.Builder

This builder for chaining.

clearSpans()

public Trace.Builder clearSpans()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
Trace.Builder

clearTraceId()

public Trace.Builder clearTraceId()

Globally unique identifier for the trace. This identifier is a 128-bit numeric value formatted as a 32-byte hex string. For example, 382d4f4c6b7bb2f4a972559d9085001d.

string trace_id = 2;

Returns
TypeDescription
Trace.Builder

This builder for chaining.

clone()

public Trace.Builder clone()
Returns
TypeDescription
Trace.Builder
Overrides

getDefaultInstanceForType()

public Trace getDefaultInstanceForType()
Returns
TypeDescription
Trace

getDescriptorForType()

public Descriptors.Descriptor getDescriptorForType()
Returns
TypeDescription
Descriptor
Overrides

getProjectId()

public String getProjectId()

Project ID of the Cloud project where the trace data is stored.

string project_id = 1;

Returns
TypeDescription
String

The projectId.

getProjectIdBytes()

public ByteString getProjectIdBytes()

Project ID of the Cloud project where the trace data is stored.

string project_id = 1;

Returns
TypeDescription
ByteString

The bytes for projectId.

getSpans(int index)

public TraceSpan getSpans(int index)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
TraceSpan

getSpansBuilder(int index)

public TraceSpan.Builder getSpansBuilder(int index)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
TraceSpan.Builder

getSpansBuilderList()

public List<TraceSpan.Builder> getSpansBuilderList()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
List<Builder>

getSpansCount()

public int getSpansCount()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
int

getSpansList()

public List<TraceSpan> getSpansList()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
List<TraceSpan>

getSpansOrBuilder(int index)

public TraceSpanOrBuilder getSpansOrBuilder(int index)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
TraceSpanOrBuilder

getSpansOrBuilderList()

public List<? extends TraceSpanOrBuilder> getSpansOrBuilderList()

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Returns
TypeDescription
List<? extends com.google.devtools.cloudtrace.v1.TraceSpanOrBuilder>

getTraceId()

public String getTraceId()

Globally unique identifier for the trace. This identifier is a 128-bit numeric value formatted as a 32-byte hex string. For example, 382d4f4c6b7bb2f4a972559d9085001d.

string trace_id = 2;

Returns
TypeDescription
String

The traceId.

getTraceIdBytes()

public ByteString getTraceIdBytes()

Globally unique identifier for the trace. This identifier is a 128-bit numeric value formatted as a 32-byte hex string. For example, 382d4f4c6b7bb2f4a972559d9085001d.

string trace_id = 2;

Returns
TypeDescription
ByteString

The bytes for traceId.

internalGetFieldAccessorTable()

protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
TypeDescription
FieldAccessorTable
Overrides

isInitialized()

public final boolean isInitialized()
Returns
TypeDescription
boolean
Overrides

mergeFrom(Trace other)

public Trace.Builder mergeFrom(Trace other)
Parameter
NameDescription
otherTrace
Returns
TypeDescription
Trace.Builder

mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)

public Trace.Builder mergeFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
NameDescription
inputCodedInputStream
extensionRegistryExtensionRegistryLite
Returns
TypeDescription
Trace.Builder
Overrides
Exceptions
TypeDescription
IOException

mergeFrom(Message other)

public Trace.Builder mergeFrom(Message other)
Parameter
NameDescription
otherMessage
Returns
TypeDescription
Trace.Builder
Overrides

mergeUnknownFields(UnknownFieldSet unknownFields)

public final Trace.Builder mergeUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Trace.Builder
Overrides

removeSpans(int index)

public Trace.Builder removeSpans(int index)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameter
NameDescription
indexint
Returns
TypeDescription
Trace.Builder

setField(Descriptors.FieldDescriptor field, Object value)

public Trace.Builder setField(Descriptors.FieldDescriptor field, Object value)
Parameters
NameDescription
fieldFieldDescriptor
valueObject
Returns
TypeDescription
Trace.Builder
Overrides

setProjectId(String value)

public Trace.Builder setProjectId(String value)

Project ID of the Cloud project where the trace data is stored.

string project_id = 1;

Parameter
NameDescription
valueString

The projectId to set.

Returns
TypeDescription
Trace.Builder

This builder for chaining.

setProjectIdBytes(ByteString value)

public Trace.Builder setProjectIdBytes(ByteString value)

Project ID of the Cloud project where the trace data is stored.

string project_id = 1;

Parameter
NameDescription
valueByteString

The bytes for projectId to set.

Returns
TypeDescription
Trace.Builder

This builder for chaining.

setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)

public Trace.Builder setRepeatedField(Descriptors.FieldDescriptor field, int index, Object value)
Parameters
NameDescription
fieldFieldDescriptor
indexint
valueObject
Returns
TypeDescription
Trace.Builder
Overrides

setSpans(int index, TraceSpan value)

public Trace.Builder setSpans(int index, TraceSpan value)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameters
NameDescription
indexint
valueTraceSpan
Returns
TypeDescription
Trace.Builder

setSpans(int index, TraceSpan.Builder builderForValue)

public Trace.Builder setSpans(int index, TraceSpan.Builder builderForValue)

Collection of spans in the trace.

repeated .google.devtools.cloudtrace.v1.TraceSpan spans = 3;

Parameters
NameDescription
indexint
builderForValueTraceSpan.Builder
Returns
TypeDescription
Trace.Builder

setTraceId(String value)

public Trace.Builder setTraceId(String value)

Globally unique identifier for the trace. This identifier is a 128-bit numeric value formatted as a 32-byte hex string. For example, 382d4f4c6b7bb2f4a972559d9085001d.

string trace_id = 2;

Parameter
NameDescription
valueString

The traceId to set.

Returns
TypeDescription
Trace.Builder

This builder for chaining.

setTraceIdBytes(ByteString value)

public Trace.Builder setTraceIdBytes(ByteString value)

Globally unique identifier for the trace. This identifier is a 128-bit numeric value formatted as a 32-byte hex string. For example, 382d4f4c6b7bb2f4a972559d9085001d.

string trace_id = 2;

Parameter
NameDescription
valueByteString

The bytes for traceId to set.

Returns
TypeDescription
Trace.Builder

This builder for chaining.

setUnknownFields(UnknownFieldSet unknownFields)

public final Trace.Builder setUnknownFields(UnknownFieldSet unknownFields)
Parameter
NameDescription
unknownFieldsUnknownFieldSet
Returns
TypeDescription
Trace.Builder
Overrides