code: private Integer getTransientSQLErrorRetryAttempts() {
          if (tc.isEntryEnabled())
              Tr.entry(tc, "getTransientSQLErrorRetryAttempts");
  
          Integer transientSqlRetryAttempts = null;
  
          try {
              transientSqlRetryAttempts = AccessController.doPrivileged(
                              new PrivilegedExceptionAction<Integer>() {
                                  @Override
                                  public Integer run() {
                                      return Integer.getInteger("com.ibm.ws.recoverylog.custom.jdbc.impl.TransientRetryAttempts",
                                                                DEFAULT_TRANSIENT_RETRY_ATTEMPTS);
                                  }
                              });
          } catch (PrivilegedActionException e) {
              FFDCFilter.processException(e, "com.ibm.ws.recoverylog.custom.jdbc.impl.SqlMultiScopeRecoveryLog.getTransientSQLErrorRetryAttempts", "132");
              if (tc.isDebugEnabled())
                  Tr.debug(tc, "Exception setting transient SQL retry attempts", e);
              transientSqlRetryAttempts = null;
          }
  
          if (transientSqlRetryAttempts == null)
              transientSqlRetryAttempts = Integer.valueOf(DEFAULT_TRANSIENT_RETRY_ATTEMPTS);
  
          if (tc.isEntryEnabled())
              Tr.exit(tc, "getTransientSQLErrorRetryAttempts", transientSqlRetryAttempts);
          return transientSqlRetryAttempts;
      }
docs: This method retrieves a system property named
  com.ibm.ws.recoverylog.custom.jdbc.impl.TransientRetryAttempts
  which allows a value to be specified for the number of times
  that we should try to get a connection and retry SQL work in
  the face of transient sql error conditions.