private static RetryCounterFactory getRetryFactory(Configuration conf) {
    int maxAttempts = conf.getInt(MAX_ATTEMPTS_KEY, DEFAULT_MAX_ATTEMPTS);
    long sleepIntervalMs = conf.getLong(SLEEP_INTERVAL_KEY, DEFAULT_SLEEP_INTERVAL);
    long maxSleepTimeMs = conf.getLong(MAX_SLEEP_TIME_KEY, DEFAULT_MAX_SLEEP_TIME);
    RetryCounter.RetryConfig retryConfig =
      new RetryCounter.RetryConfig(maxAttempts, sleepIntervalMs, maxSleepTimeMs,
        TimeUnit.MILLISECONDS, new RetryCounter.ExponentialBackoffPolicyWithLimit());
    return new RetryCounterFactory(retryConfig);
  }
{@link #WAL_EVENT_TRACKER_TABLE_NAME_STR} table name - can be enabled with config -
hbase.regionserver.wal.event.tracker.enabled
hbase-server/src/main/java/org/apache/hadoop/hbase/namequeues/WALEventTrackerTableAccessor.java