Received: from malur.postgresql.org ([217.196.149.56]) by arkaria.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pNDeR-0004Rr-Ac for pgsql-jdbc@arkaria.postgresql.org; Wed, 01 Feb 2023 13:59:51 +0000 Received: from localhost ([127.0.0.1] helo=malur.postgresql.org) by malur.postgresql.org with esmtp (Exim 4.92) (envelope-from ) id 1pNDeQ-0005Ev-41 for pgsql-jdbc@arkaria.postgresql.org; Wed, 01 Feb 2023 13:59:50 +0000 Received: from makus.postgresql.org ([2001:4800:3e1:1::229]) by malur.postgresql.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pNDeP-0005Em-SB for pgsql-jdbc@lists.postgresql.org; Wed, 01 Feb 2023 13:59:49 +0000 Received: from out-17.smtp.github.com ([192.30.252.200] helo=smtp.github.com) by makus.postgresql.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pNDeN-0003DM-CR for pgsql-jdbc@lists.postgresql.org; Wed, 01 Feb 2023 13:59:48 +0000 Received: from github.com (hubbernetes-node-02787a3.va3-iad.github.net [10.48.209.87]) by smtp.github.com (Postfix) with ESMTPA id B23245C0ED5 for ; Wed, 1 Feb 2023 05:59:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1675259986; bh=QKP65W+L5TMVk6kEDw7J0ZwZBIiEH5XO75sNxqbbSGQ=; h=Date:From:To:Subject:From; b=bcmsRrFP/aPlCAkFwNtSqwOIW+vJGecXYTZdOF+hrnQqbGyuQ6P2JM+fpnPa4/0t0 zi++Bf3UrTtelVo8Z6pg1KqhMuBK0TbjBy7ZX9gCKzpB26XtHTtA4lI0AUirsDup7X PFq9xLQ+sx+GYFysi/2qLnbINOjjXfao6yHdBV+s= Date: Wed, 01 Feb 2023 05:59:46 -0800 From: Rob Bygrave To: pgsql-jdbc@lists.postgresql.org Message-ID: Subject: [pgjdbc/pgjdbc] 266827: refactor:(loom) replace the usages of synchronized... Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit Approved: 58GruLoMopuc X-GitHub-Recipient-Address: pgsql-jdbc@lists.postgresql.org X-Auto-Response-Suppress: All List-Id: List-Help: List-Subscribe: List-Post: List-Owner: List-Archive: Archived-At: Precedence: bulk Branch: refs/heads/master Home: https://github.com/pgjdbc/pgjdbc Commit: 2668273df5a7113fa9371af24595f3138b317610 https://github.com/pgjdbc/pgjdbc/commit/2668273df5a7113fa9371af24595f3138b317610 Author: Rob Bygrave Date: 2023-02-01 (Wed, 01 Feb 2023) Changed paths: M config/forbidden-apis/forbidden-apis.txt M pgjdbc/src/main/java/org/postgresql/Driver.java M pgjdbc/src/main/java/org/postgresql/core/QueryExecutorBase.java M pgjdbc/src/main/java/org/postgresql/core/v3/CopyOperationImpl.java M pgjdbc/src/main/java/org/postgresql/core/v3/QueryExecutorImpl.java M pgjdbc/src/main/java/org/postgresql/ds/PGPoolingDataSource.java M pgjdbc/src/main/java/org/postgresql/hostchooser/GlobalHostStatusTracker.java M pgjdbc/src/main/java/org/postgresql/jdbc/AbstractBlobClob.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgArray.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgBlob.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgCallableStatement.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgClob.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgConnection.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgPreparedStatement.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgResultSet.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgSQLXML.java M pgjdbc/src/main/java/org/postgresql/jdbc/PgStatement.java A pgjdbc/src/main/java/org/postgresql/jdbc/ResourceLock.java M pgjdbc/src/main/java/org/postgresql/jdbc/TimestampUtils.java M pgjdbc/src/main/java/org/postgresql/jdbc/TypeInfoCache.java M pgjdbc/src/main/java/org/postgresql/largeobject/BlobInputStream.java M pgjdbc/src/main/java/org/postgresql/ssl/PKCS12KeyManager.java M pgjdbc/src/main/java/org/postgresql/util/LogWriterHandler.java M pgjdbc/src/main/java/org/postgresql/util/LruCache.java M pgjdbc/src/main/java/org/postgresql/util/SharedTimer.java A pgjdbc/src/test/java/org/postgresql/jdbc/ResourceLockTest.java M pgjdbc/src/test/java/org/postgresql/test/TestUtil.java M pgjdbc/src/test/java/org/postgresql/test/jdbc2/CopyLargeFileTest.java Log Message: ----------- refactor:(loom) replace the usages of synchronized with ReentrantLock (#2635) Fixes https://github.com/pgjdbc/pgjdbc/issues/1951