/** {@inheritDoc} */ @Override public ApiTracer newTracer(SpanName spanName) { return NoopApiTracer.getInstance(); }
@Override public void onSuccess(T responseT) { tracer.operationSucceeded(); } }
/** * Creates a new instance of the name. * * @param clientName The name of the client. In general this will be GAPIC generated client name. * However, in some cases, when the GAPIC generated client is wrapped, this will be overridden * to specify the manually written wrapper's name. * @param methodName The name of the logical operation being traced. */ public static SpanName of(String clientName, String methodName) { return new AutoValue_SpanName(clientName, methodName); }
/** Creates a new instance with the clientName overriden. */ public SpanName withClientName(String clientName) { return of(clientName, getMethodName()); }
/** Creates a new instance with the methodName overriden. */ public SpanName withMethodName(String methodName) { return of(getClientName(), methodName); }
@Override public ApiTracer newRootTracer(SpanName spanName) { if (clientNameOverride != null) { spanName = spanName.withClientName(clientNameOverride); } Span span = internalTracer .spanBuilderWithExplicitParent(spanName.toString(), BlankSpan.INSTANCE) .setRecordEvents(true) .startSpan(); return new OpencensusTracer(internalTracer, span); }
@Override public void onFailure(Throwable throwable) { if (throwable instanceof CancellationException) { tracer.operationCancelled(); } else { tracer.operationFailed(throwable); } }
@Override public String toString() { return getClientName() + "." + getMethodName(); } }
@Test public void testTracerCreated() { tracedUnaryCallable.futureCall("test", callContext); verify(tracerFactory, times(1)).newTracer(SPAN_NAME); }
/** {@inheritDoc} */ @Override public void operationSucceeded() { Map<String, AttributeValue> attributes = baseOperationAttributes(); span.putAttributes(attributes); span.end(); }
/** Creates a new instance with the clientName overriden. */ public SpanName withClientName(String clientName) { return of(clientName, getMethodName()); }
/** Creates a new instance with the methodName overriden. */ public SpanName withMethodName(String methodName) { return of(getClientName(), methodName); }
@Override public ApiTracer newRootTracer(SpanName spanName) { return NoopApiTracer.getInstance(); } }
/** {@inheritDoc } */ @Override public ApiTracer newTracer(SpanName spanName) { if (clientNameOverride != null) { spanName = spanName.withClientName(clientNameOverride); } Span span = internalTracer.spanBuilder(spanName.toString()).setRecordEvents(true).startSpan(); return new OpencensusTracer(internalTracer, span); }
@Override public void onFailure(Throwable throwable) { if (throwable instanceof CancellationException) { tracer.operationCancelled(); } else { tracer.operationFailed(throwable); } }
@Override public String toString() { return getClientName() + "." + getMethodName(); } }
@Override public void onSuccess(T responseT) { tracer.operationSucceeded(); } }
/** * Creates a new instance of the name. * * @param clientName The name of the client. In general this will be GAPIC generated client name. * However, in some cases, when the GAPIC generated client is wrapped, this will be overridden * to specify the manually written wrapper's name. * @param methodName The name of the logical operation being traced. */ public static SpanName of(String clientName, String methodName) { return new AutoValue_SpanName(clientName, methodName); }
/** {@inheritDoc} */ @Override public ApiTracer newTracer(SpanName spanName) { return NoopApiTracer.getInstance(); } }
/** {@inheritDoc } */ @Override public ApiTracer newTracer(SpanName spanName) { if (clientNameOverride != null) { spanName = spanName.withClientName(clientNameOverride); } Span span = internalTracer.spanBuilder(spanName.toString()).setRecordEvents(true).startSpan(); return new OpencensusTracer(internalTracer, span); }