Skip to content
Success

Changes

Summary

  1. GH-4784 switched approach for deadlock prevention (#5001) (commit: 52b4106) (details)
Commit 52b4106356a10584d63fb710d98654908c661e91 by github
GH-4784 switched approach for deadlock prevention (#5001)

* simplify deadlock detection

* switch away from ReentrantLock

* new lock manager with a reentrant lock that supports unlocking from seperate thread

* improved tests
(commit: 52b4106)
The file was modified testsuites/sail/src/main/java/org/eclipse/rdf4j/testsuite/sail/SailConcurrencyTest.java
The file was addedcore/sail/api/src/main/java/org/eclipse/rdf4j/common/concurrent/locks/ExclusiveReentrantLockManager.java
The file was addedcore/sail/api/src/test/java/org/eclipse/rdf4j/common/concurrent/locks/ExclusiveReentrantLockManagerTest.java
The file was modified core/sail/shacl/src/main/java/org/eclipse/rdf4j/sail/shacl/ShaclSailConnection.java
The file was modified core/sail/api/src/main/java/org/eclipse/rdf4j/sail/helpers/AbstractSailConnection.java
The file was modified core/sail/api/src/test/java/org/eclipse/rdf4j/common/concurrent/locks/MemoryAppender.java
The file was modified core/sail/memory/src/main/java/org/eclipse/rdf4j/sail/memory/MemorySailStore.java
The file was modified core/sail/api/src/test/java/org/eclipse/rdf4j/common/concurrent/locks/TestHelper.java