if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSpansIsMutable(); spans_.addAll(other.spans_); onChanged(); spansBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getSpansFieldBuilder() : null; } else { this.mergeUnknownFields(other.unknownFields); onChanged(); return this;
private com.google.protobuf.RepeatedFieldBuilderV3< com.google.devtools.cloudtrace.v2.Span, com.google.devtools.cloudtrace.v2.Span.Builder, com.google.devtools.cloudtrace.v2.SpanOrBuilder> getSpansFieldBuilder() { if (spansBuilder_ == null) { spansBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.devtools.cloudtrace.v2.Span, com.google.devtools.cloudtrace.v2.Span.Builder, com.google.devtools.cloudtrace.v2.SpanOrBuilder>( spans_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); spans_ = null; } return spansBuilder_; }
if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); bitField0_ = (bitField0_ & ~0x00000002); } else { ensureSpansIsMutable(); spans_.addAll(other.spans_); onChanged(); spansBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getSpansFieldBuilder() : null; } else { this.mergeUnknownFields(other.unknownFields); onChanged(); return this;
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder addSpans(com.google.devtools.cloudtrace.v2.Span value) { if (spansBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSpansIsMutable(); spans_.add(value); onChanged(); } else { spansBuilder_.addMessage(value); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder setSpans(int index, com.google.devtools.cloudtrace.v2.Span value) { if (spansBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSpansIsMutable(); spans_.set(index, value); onChanged(); } else { spansBuilder_.setMessage(index, value); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder addSpans(int index, com.google.devtools.cloudtrace.v2.Span value) { if (spansBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureSpansIsMutable(); spans_.add(index, value); onChanged(); } else { spansBuilder_.addMessage(index, value); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder addSpans(com.google.devtools.cloudtrace.v2.Span.Builder builderForValue) { if (spansBuilder_ == null) { ensureSpansIsMutable(); spans_.add(builderForValue.build()); onChanged(); } else { spansBuilder_.addMessage(builderForValue.build()); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder addSpans( int index, com.google.devtools.cloudtrace.v2.Span.Builder builderForValue) { if (spansBuilder_ == null) { ensureSpansIsMutable(); spans_.add(index, builderForValue.build()); onChanged(); } else { spansBuilder_.addMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder setSpans( int index, com.google.devtools.cloudtrace.v2.Span.Builder builderForValue) { if (spansBuilder_ == null) { ensureSpansIsMutable(); spans_.set(index, builderForValue.build()); onChanged(); } else { spansBuilder_.setMessage(index, builderForValue.build()); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder removeSpans(int index) { if (spansBuilder_ == null) { ensureSpansIsMutable(); spans_.remove(index); onChanged(); } else { spansBuilder_.remove(index); } return this; } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public Builder addAllSpans( java.lang.Iterable<? extends com.google.devtools.cloudtrace.v2.Span> values) { if (spansBuilder_ == null) { ensureSpansIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll(values, spans_); onChanged(); } else { spansBuilder_.addAllMessages(values); } return this; } /**
private com.google.protobuf.RepeatedFieldBuilderV3< com.google.devtools.cloudtrace.v2.Span, com.google.devtools.cloudtrace.v2.Span.Builder, com.google.devtools.cloudtrace.v2.SpanOrBuilder> getSpansFieldBuilder() { if (spansBuilder_ == null) { spansBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.google.devtools.cloudtrace.v2.Span, com.google.devtools.cloudtrace.v2.Span.Builder, com.google.devtools.cloudtrace.v2.SpanOrBuilder>( spans_, ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); spans_ = null; } return spansBuilder_; }
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public com.google.devtools.cloudtrace.v2.Span.Builder addSpansBuilder(int index) { return getSpansFieldBuilder() .addBuilder(index, com.google.devtools.cloudtrace.v2.Span.getDefaultInstance()); } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public com.google.devtools.cloudtrace.v2.Span.Builder addSpansBuilder() { return getSpansFieldBuilder() .addBuilder(com.google.devtools.cloudtrace.v2.Span.getDefaultInstance()); } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public com.google.devtools.cloudtrace.v2.Span.Builder getSpansBuilder(int index) { return getSpansFieldBuilder().getBuilder(index); } /**
/** * * * <pre> * A list of new spans. The span names must not match existing * spans, or the results are undefined. * </pre> * * <code>repeated .google.devtools.cloudtrace.v2.Span spans = 2;</code> */ public java.util.List<com.google.devtools.cloudtrace.v2.Span.Builder> getSpansBuilderList() { return getSpansFieldBuilder().getBuilderList(); }
private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) { getSpansFieldBuilder(); } }
@Override public Call<Void> sendSpans(List<byte[]> traceIdPrefixedSpans) { if (closeCalled) throw new IllegalStateException("closed"); int length = traceIdPrefixedSpans.size(); if (length == 0) return Call.create(null); BatchWriteSpansRequest.Builder request = BatchWriteSpansRequest.newBuilder() .setNameBytes(projectName); for (byte[] traceIdPrefixedSpan : traceIdPrefixedSpans) { request.addSpans(parseTraceIdPrefixedSpan(traceIdPrefixedSpan, spanNameSize, traceIdPrefix)); } return new BatchWriteSpansCall(request.build()).map(EmptyToVoid.INSTANCE); }
@Override public Call<Void> sendSpans(List<byte[]> traceIdPrefixedSpans) { if (closeCalled) throw new IllegalStateException("closed"); int length = traceIdPrefixedSpans.size(); if (length == 0) return Call.create(null); BatchWriteSpansRequest.Builder request = BatchWriteSpansRequest.newBuilder() .setNameBytes(projectName); for (byte[] traceIdPrefixedSpan : traceIdPrefixedSpans) { request.addSpans(parseTraceIdPrefixedSpan(traceIdPrefixedSpan, spanNameSize, traceIdPrefix)); } return new BatchWriteSpansCall(request.build()).map(EmptyToVoid.INSTANCE); }