@java.lang.Override public Builder newBuilderForType() { return newBuilder(); }
@java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (getTracesCount() > 0) { hash = (37 * hash) + TRACES_FIELD_NUMBER; hash = (53 * hash) + getTracesList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; }
@java.lang.Override public com.google.devtools.cloudtrace.v1.Traces buildPartial() { com.google.devtools.cloudtrace.v1.Traces result = new com.google.devtools.cloudtrace.v1.Traces(this); int from_bitField0_ = bitField0_; if (tracesBuilder_ == null) { if (((bitField0_ & 0x00000001) == 0x00000001)) { traces_ = java.util.Collections.unmodifiableList(traces_); bitField0_ = (bitField0_ & ~0x00000001); } result.traces_ = traces_; } else { result.traces_ = tracesBuilder_.build(); } onBuilt(); return result; }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.devtools.cloudtrace.v1.Traces)) { return super.equals(obj); } com.google.devtools.cloudtrace.v1.Traces other = (com.google.devtools.cloudtrace.v1.Traces) obj; boolean result = true; result = result && getTracesList().equals(other.getTracesList()); result = result && unknownFields.equals(other.unknownFields); return result; }
@Override public void receive(Traces traces) { if (traces.getTracesCount() == 0) { return; } String projectId = traces.getTraces(0).getProjectId(); processTraces(traces, projectId); }
@java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.google.devtools.cloudtrace.v1.PatchTracesRequest)) { return super.equals(obj); } com.google.devtools.cloudtrace.v1.PatchTracesRequest other = (com.google.devtools.cloudtrace.v1.PatchTracesRequest) obj; boolean result = true; result = result && getProjectId().equals(other.getProjectId()); result = result && (hasTraces() == other.hasTraces()); if (hasTraces()) { result = result && getTraces().equals(other.getTraces()); } result = result && unknownFields.equals(other.unknownFields); return result; }
@Override public void receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { traceBuffer.put(trace); } } }
@Override public void receive(Traces traces) { if (traces.getTracesCount() == 0) { return; } String projectId = traces.getTraces(0).getProjectId(); PatchTracesRequest.Builder requestBuilder = PatchTracesRequest.newBuilder() .setProjectId(projectId) .setTraces(traces); traceService.patchTraces(requestBuilder.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; } /**
@Override public void receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { traceBuffer.put(trace); } } }
@Test @SuppressWarnings("all") public void patchTracesExceptionTest() throws Exception { StatusRuntimeException exception = new StatusRuntimeException(Status.INVALID_ARGUMENT); mockTraceService.addException(exception); try { String projectId = "projectId-1969970175"; Traces traces = Traces.newBuilder().build(); client.patchTraces(projectId, traces); Assert.fail("No exception raised"); } catch (InvalidArgumentException e) { // Expected exception } }
@Override public void receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { traceBuffer.put(trace); } } }
@Test @SuppressWarnings("all") public void patchTracesTest() { Empty expectedResponse = Empty.newBuilder().build(); mockTraceService.addResponse(expectedResponse); String projectId = "projectId-1969970175"; Traces traces = Traces.newBuilder().build(); client.patchTraces(projectId, traces); List<GeneratedMessageV3> actualRequests = mockTraceService.getRequests(); Assert.assertEquals(1, actualRequests.size()); PatchTracesRequest actualRequest = (PatchTracesRequest) actualRequests.get(0); Assert.assertEquals(projectId, actualRequest.getProjectId()); Assert.assertEquals(traces, actualRequest.getTraces()); Assert.assertTrue( channelProvider.isHeaderSent( ApiClientHeaderProvider.getDefaultApiClientHeaderKey(), GaxGrpcProperties.getDefaultApiClientHeaderPattern())); }
@Override public void receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { size += traceSizer.size(trace); traceBuffer.put(trace); if (size >= bufferSize) { flush(); } } } }
/** * 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 receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { size += traceSizer.size(trace); traceBuffer.put(trace); if (size >= bufferSize) { flush(); } } } }
/** * 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 receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { size += traceSizer.size(trace); traceBuffer.put(trace); if (size >= bufferSize) { flush(); } } } }
/** * 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 receive(Traces traces) { synchronized(monitor) { for (Trace trace : traces.getTracesList()) { traceBuffer.put(trace); size += traceSizer.size(trace); if (size >= bufferSize) { if (autoFlusher == null) { autoFlusher = scheduler.submit(flushable()); } } else { if ((flusher == null) && (autoFlusher == null)) { flusher = scheduler.schedule(flushable(), scheduledDelay, TimeUnit.SECONDS); } } } } }