public synchronized void connect()

in old/dekaf-oracle/src/main/java/org/jetbrains/dekaf/jdbc/OracleIntermediateFacade.java [51:75]


  public synchronized void connect() {
    do {
      try {
        super.connect();
      }
      catch (OracleTimezoneRegionNotFoundException otr) {
        if (myCompatibility1882 == null) {
          final DataSource originalDataSource = myPool.getOriginalDataSource();
          if (originalDataSource instanceof SimpleDataSource) {
            // a workaround of a bug inside oracle JDBC driver
            // that occurs when connecting to old versions of oracle
            SimpleDataSource sds = (SimpleDataSource) originalDataSource;
            sds.setConnectionProperty("oracle.jdbc.timezoneAsRegion", "false");
            myCompatibility1882 = Boolean.TRUE;
            continue;
          }
          else {
            myCompatibility1882 = Boolean.FALSE;
          }
        }
      }
      break;
    }
    while (true);
  }