Interface CommitterWithStats<REF_OBJ extends org.apache.polaris.persistence.nosql.api.obj.BaseCommitObj,RESULT>

All Superinterfaces:
org.apache.polaris.persistence.nosql.api.commit.Committer<REF_OBJ,RESULT>

public interface CommitterWithStats<REF_OBJ extends org.apache.polaris.persistence.nosql.api.obj.BaseCommitObj,RESULT> extends org.apache.polaris.persistence.nosql.api.commit.Committer<REF_OBJ,RESULT>
Extension of Committer that provides retry-information callbacks, used for testing purposes.
  • Method Summary

    Modifier and Type
    Method
    Description
    commit(org.apache.polaris.persistence.nosql.api.commit.CommitRetryable<REF_OBJ,RESULT> commitRetryable, RetryStatsConsumer retryStatsConsumer)
     

    Methods inherited from interface org.apache.polaris.persistence.nosql.api.commit.Committer

    commit, commitRuntimeException, synchronizingLocally
  • Method Details

    • commit

      Optional<RESULT> commit(org.apache.polaris.persistence.nosql.api.commit.CommitRetryable<REF_OBJ,RESULT> commitRetryable, RetryStatsConsumer retryStatsConsumer) 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