Interface RetryLoop<RESULT>


public interface RetryLoop<RESULT>
  • Method Details

    • newRetryLoop

      static <RESULT> RetryLoop<RESULT> newRetryLoop(org.apache.polaris.persistence.nosql.api.commit.RetryConfig retryConfig, org.apache.polaris.ids.api.MonotonicClock monotonicClock)
    • setRetryStatsConsumer

      RetryLoop<RESULT> setRetryStatsConsumer(RetryStatsConsumer retryStatsConsumer)
    • retryLoop

      RESULT retryLoop(Retryable<RESULT> retryable) throws org.apache.polaris.persistence.nosql.api.commit.CommitException, org.apache.polaris.persistence.nosql.api.commit.RetryTimeoutException
      Throws:
      org.apache.polaris.persistence.nosql.api.commit.CommitException
      org.apache.polaris.persistence.nosql.api.commit.RetryTimeoutException