Class CompositeTracer

java.lang.Object
com.google.api.gax.tracing.BaseApiTracer
com.google.cloud.spanner.CompositeTracer
All Implemented Interfaces:
com.google.api.gax.tracing.ApiTracer

@InternalApi public class CompositeTracer extends com.google.api.gax.tracing.BaseApiTracer
  • Constructor Details

    • CompositeTracer

      public CompositeTracer(List<com.google.api.gax.tracing.ApiTracer> children)
  • Method Details

    • inScope

      public com.google.api.gax.tracing.ApiTracer.Scope inScope()
      Specified by:
      inScope in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      inScope in class com.google.api.gax.tracing.BaseApiTracer
    • operationSucceeded

      public void operationSucceeded()
      Specified by:
      operationSucceeded in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      operationSucceeded in class com.google.api.gax.tracing.BaseApiTracer
    • operationCancelled

      public void operationCancelled()
      Specified by:
      operationCancelled in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      operationCancelled in class com.google.api.gax.tracing.BaseApiTracer
    • operationFailed

      public void operationFailed(Throwable error)
      Specified by:
      operationFailed in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      operationFailed in class com.google.api.gax.tracing.BaseApiTracer
    • connectionSelected

      public void connectionSelected(String id)
      Specified by:
      connectionSelected in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      connectionSelected in class com.google.api.gax.tracing.BaseApiTracer
    • attemptStarted

      public void attemptStarted(int attemptNumber)
      Specified by:
      attemptStarted in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptStarted in class com.google.api.gax.tracing.BaseApiTracer
    • attemptStarted

      public void attemptStarted(Object request, int attemptNumber)
      Specified by:
      attemptStarted in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptStarted in class com.google.api.gax.tracing.BaseApiTracer
    • attemptSucceeded

      public void attemptSucceeded()
      Specified by:
      attemptSucceeded in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptSucceeded in class com.google.api.gax.tracing.BaseApiTracer
    • attemptCancelled

      public void attemptCancelled()
      Specified by:
      attemptCancelled in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptCancelled in class com.google.api.gax.tracing.BaseApiTracer
    • attemptFailed

      public void attemptFailed(Throwable error, org.threeten.bp.Duration delay)
      Specified by:
      attemptFailed in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptFailed in class com.google.api.gax.tracing.BaseApiTracer
    • attemptFailedDuration

      public void attemptFailedDuration(Throwable error, Duration delay)
    • attemptFailedRetriesExhausted

      public void attemptFailedRetriesExhausted(Throwable error)
      Specified by:
      attemptFailedRetriesExhausted in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptFailedRetriesExhausted in class com.google.api.gax.tracing.BaseApiTracer
    • attemptPermanentFailure

      public void attemptPermanentFailure(Throwable error)
      Specified by:
      attemptPermanentFailure in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      attemptPermanentFailure in class com.google.api.gax.tracing.BaseApiTracer
    • lroStartFailed

      public void lroStartFailed(Throwable error)
      Specified by:
      lroStartFailed in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      lroStartFailed in class com.google.api.gax.tracing.BaseApiTracer
    • lroStartSucceeded

      public void lroStartSucceeded()
      Specified by:
      lroStartSucceeded in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      lroStartSucceeded in class com.google.api.gax.tracing.BaseApiTracer
    • responseReceived

      public void responseReceived()
      Specified by:
      responseReceived in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      responseReceived in class com.google.api.gax.tracing.BaseApiTracer
    • requestSent

      public void requestSent()
      Specified by:
      requestSent in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      requestSent in class com.google.api.gax.tracing.BaseApiTracer
    • batchRequestSent

      public void batchRequestSent(long elementCount, long requestSize)
      Specified by:
      batchRequestSent in interface com.google.api.gax.tracing.ApiTracer
      Overrides:
      batchRequestSent in class com.google.api.gax.tracing.BaseApiTracer
    • addAttributes

      public void addAttributes(String key, String value)
    • addAttributes

      public void addAttributes(Map<String,String> attributes)
    • recordGFELatency

      public void recordGFELatency(Long gfeLatency)
    • recordGfeHeaderMissingCount

      public void recordGfeHeaderMissingCount(Long value)
    • recordAFELatency

      public void recordAFELatency(Long afeLatency)
    • recordAfeHeaderMissingCount

      public void recordAfeHeaderMissingCount(Long value)
    • recordGFELatency

      public void recordGFELatency(Float gfeLatency)
    • recordAFELatency

      public void recordAFELatency(Float afeLatency)