/** * * * <pre> * The body of the message. * </pre> * * <code>.google.devtools.cloudtrace.v1.Traces traces = 2;</code> */ public Builder setTraces(com.google.devtools.cloudtrace.v1.Traces.Builder builderForValue) { if (tracesBuilder_ == null) { traces_ = builderForValue.build(); onChanged(); } else { tracesBuilder_.setMessage(builderForValue.build()); } return this; } /**
com.google.devtools.cloudtrace.v1.Traces.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(traces_); traces_ = subBuilder.buildPartial();
bitField0_ = (bitField0_ & ~0x00000001); } else { ensureTracesIsMutable(); traces_.addAll(other.traces_); onChanged(); tracesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getTracesFieldBuilder() : null; } else { this.mergeUnknownFields(other.unknownFields); onChanged(); return this;
@Override public void report(Span span) { Assert.notNull(span, "span cannot be null"); if (span.isExportable()) { TraceSpan traceSpan = convert(span); Traces traces = Traces.newBuilder() .addTraces(Trace.newBuilder() .setTraceId(formatTraceId(span)) .setProjectId(this.projectId) .addSpans(traceSpan) .build()) .build(); this.traceConsumer.receive(traces); } else { if (LOGGER.isDebugEnabled()) { LOGGER.debug("The span " + span + " will not be sent to Stackdriver Trace due to sampling"); } } } }
/** * Returns all of the trace messages in this trace buffer. * * @return an iterable containing the trace messages in this trace buffer. */ public Traces getTraces() { Traces.Builder tracesBuilder = Traces.newBuilder(); for (Map.Entry<TraceKey, SpanBuffer> entry : traceMap.entrySet()) { Trace.Builder traceBuilder = Trace.newBuilder() .setProjectId(entry.getKey().getProjectId()) .setTraceId(entry.getKey().getTraceId()); for (TraceSpan.Builder spanBuilder : entry.getValue().getSpans()) { traceBuilder.addSpans(spanBuilder); } tracesBuilder.addTraces(traceBuilder); } return tracesBuilder.build(); }
/** * Returns all of the trace messages in this trace buffer. * * @return an iterable containing the trace messages in this trace buffer. */ public Traces getTraces() { Traces.Builder tracesBuilder = Traces.newBuilder(); for (Map.Entry<TraceKey, SpanBuffer> entry : traceMap.entrySet()) { Trace.Builder traceBuilder = Trace.newBuilder() .setProjectId(entry.getKey().getProjectId()) .setTraceId(entry.getKey().getTraceId()); for (TraceSpan.Builder spanBuilder : entry.getValue().getSpans()) { traceBuilder.addSpans(spanBuilder); } tracesBuilder.addTraces(traceBuilder); } return tracesBuilder.build(); }
/** * Returns all of the trace messages in this trace buffer. * * @return an iterable containing the trace messages in this trace buffer. */ public Traces getTraces() { Traces.Builder tracesBuilder = Traces.newBuilder(); for (Map.Entry<TraceKey, SpanBuffer> entry : traceMap.entrySet()) { Trace.Builder traceBuilder = Trace.newBuilder() .setProjectId(entry.getKey().getProjectId()) .setTraceId(entry.getKey().getTraceId()); for (TraceSpan.Builder spanBuilder : entry.getValue().getSpans()) { traceBuilder.addSpans(spanBuilder); } tracesBuilder.addTraces(traceBuilder); } return tracesBuilder.build(); }
@Override public void startSpan(SpanContext context, SpanContext parentContext, SpanKind spanKind, String name, Timestamp timestamp) { if (context.getTraceOptions().getTraceEnabled()) { Trace trace = traceProducer.generateStartSpan( projectId, context, parentContext, spanKind, name, timestamp); traceConsumer.receive(Traces.newBuilder().addTraces(trace).build()); } }
@Override public void startSpan(SpanContext context, SpanContext parentContext, SpanKind spanKind, String name, Timestamp timestamp) { if (context.getTraceOptions().getTraceEnabled()) { Trace trace = traceProducer.generateStartSpan( projectId, context, parentContext, spanKind, name, timestamp); traceConsumer.receive(Traces.newBuilder().addTraces(trace).build()); } }
@Override public void startSpan(SpanContext context, SpanContext parentContext, SpanKind spanKind, String name, Timestamp timestamp) { if (context.getTraceOptions().getTraceEnabled()) { Trace trace = traceProducer.generateStartSpan( projectId, context, parentContext, spanKind, name, timestamp); traceConsumer.receive(Traces.newBuilder().addTraces(trace).build()); } }
/** * * * <pre> * The body of the message. * </pre> * * <code>.google.devtools.cloudtrace.v1.Traces traces = 2;</code> */ public Builder mergeTraces(com.google.devtools.cloudtrace.v1.Traces value) { if (tracesBuilder_ == null) { if (traces_ != null) { traces_ = com.google.devtools.cloudtrace.v1.Traces.newBuilder(traces_) .mergeFrom(value) .buildPartial(); } else { traces_ = value; } onChanged(); } else { tracesBuilder_.mergeFrom(value); } return this; } /**