Interface RetryingContext

All Known Subinterfaces:
ApiCallContext

@NullMarked @BetaApi("The surface for passing per operation state is not yet stable") public interface RetryingContext
Context for a retryable operation.

It provides state to individual RetryingFutures via the RetryingExecutor.

  • Method Details

    • getTracer

      @Nonnull ApiTracer getTracer()
      Returns the ApiTracer associated with the current operation.
    • getRetrySettings

      @Nullable RetrySettings getRetrySettings()
      Returns the RetrySettings to use with this context, or null if the default RetrySettings should be used.
    • getRetryableCodes

      @Nullable Set<StatusCode.Code> getRetryableCodes()
      Returns the retryable codes to use with this context, or null if the default retryable codes should be used.