@InternalApi
public class MetricsApiTracerAdapter
extends com.google.api.gax.tracing.BaseApiTracer
Constructor and Description |
---|
MetricsApiTracerAdapter(com.google.cloud.bigtable.metrics.RpcMetrics rpcMetrics,
String methodName,
com.google.api.gax.tracing.ApiTracerFactory.OperationType operationType) |
Modifier and Type | Method and Description |
---|---|
void |
attemptCancelled() |
void |
attemptFailed(Throwable error,
org.threeten.bp.Duration delay) |
void |
attemptFailedRetriesExhausted(Throwable error) |
void |
attemptPermanentFailure(Throwable error) |
void |
attemptStarted(int attemptNumber) |
void |
attemptSucceeded() |
void |
batchRequestSent(long elementCount,
long requestSize) |
void |
connectionSelected(String id) |
com.google.api.gax.tracing.ApiTracer.Scope |
inScope() |
void |
lroStartFailed(Throwable error) |
void |
lroStartSucceeded() |
void |
operationCancelled() |
void |
operationFailed(Throwable error) |
void |
operationSucceeded() |
void |
requestSent() |
void |
responseReceived() |
public MetricsApiTracerAdapter(com.google.cloud.bigtable.metrics.RpcMetrics rpcMetrics, String methodName, com.google.api.gax.tracing.ApiTracerFactory.OperationType operationType)
public com.google.api.gax.tracing.ApiTracer.Scope inScope()
inScope
in interface com.google.api.gax.tracing.ApiTracer
inScope
in class com.google.api.gax.tracing.BaseApiTracer
public void operationSucceeded()
operationSucceeded
in interface com.google.api.gax.tracing.ApiTracer
operationSucceeded
in class com.google.api.gax.tracing.BaseApiTracer
public void operationCancelled()
operationCancelled
in interface com.google.api.gax.tracing.ApiTracer
operationCancelled
in class com.google.api.gax.tracing.BaseApiTracer
public void operationFailed(Throwable error)
operationFailed
in interface com.google.api.gax.tracing.ApiTracer
operationFailed
in class com.google.api.gax.tracing.BaseApiTracer
public void connectionSelected(String id)
connectionSelected
in interface com.google.api.gax.tracing.ApiTracer
connectionSelected
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptStarted(int attemptNumber)
attemptStarted
in interface com.google.api.gax.tracing.ApiTracer
attemptStarted
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptSucceeded()
attemptSucceeded
in interface com.google.api.gax.tracing.ApiTracer
attemptSucceeded
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptCancelled()
attemptCancelled
in interface com.google.api.gax.tracing.ApiTracer
attemptCancelled
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptFailed(Throwable error, org.threeten.bp.Duration delay)
attemptFailed
in interface com.google.api.gax.tracing.ApiTracer
attemptFailed
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptFailedRetriesExhausted(Throwable error)
attemptFailedRetriesExhausted
in interface com.google.api.gax.tracing.ApiTracer
attemptFailedRetriesExhausted
in class com.google.api.gax.tracing.BaseApiTracer
public void attemptPermanentFailure(Throwable error)
attemptPermanentFailure
in interface com.google.api.gax.tracing.ApiTracer
attemptPermanentFailure
in class com.google.api.gax.tracing.BaseApiTracer
public void lroStartFailed(Throwable error)
lroStartFailed
in interface com.google.api.gax.tracing.ApiTracer
lroStartFailed
in class com.google.api.gax.tracing.BaseApiTracer
public void lroStartSucceeded()
lroStartSucceeded
in interface com.google.api.gax.tracing.ApiTracer
lroStartSucceeded
in class com.google.api.gax.tracing.BaseApiTracer
public void responseReceived()
responseReceived
in interface com.google.api.gax.tracing.ApiTracer
responseReceived
in class com.google.api.gax.tracing.BaseApiTracer
public void requestSent()
requestSent
in interface com.google.api.gax.tracing.ApiTracer
requestSent
in class com.google.api.gax.tracing.BaseApiTracer
public void batchRequestSent(long elementCount, long requestSize)
batchRequestSent
in interface com.google.api.gax.tracing.ApiTracer
batchRequestSent
in class com.google.api.gax.tracing.BaseApiTracer