mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

boli
20.45.2007 a72ae6523fc66a21ced5b5ab04c23e1629ae4d20
refs
author boli <boli@localhost>
Thursday, December 20, 2007 18:45 +0100
committer boli <boli@localhost>
Thursday, December 20, 2007 18:45 +0100
commita72ae6523fc66a21ced5b5ab04c23e1629ae4d20
tree 386ab1bbcd9ced4274163e1eabe5e6947fe8321e tree | zip | gz
parent 79ad048ba3057275a80c0dfa2532b95b6e2c0648 view | diff
Updated indexes to order the keys before inserting them into the database. This assures no deadlocks will occur between multiple adds and mods. 
Disabled lock timeouts for add and mod operations since deadlocks can not occur. This prevents txn aborts and op retry expiration due to lock timeouts of add and mod operations when the server is under high write load.

Fix for issue 2186
14 files modified
842 ■■■■■ changed files
opends/src/server/org/opends/server/backends/jeb/ApproximateIndexer.java 69 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/AttributeIndex.java 19 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/AttributeIndexBuilder.java 25 ●●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/EntryContainer.java 22 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/EqualityIndexer.java 98 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/ID2CIndexer.java 13 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/ID2SIndexer.java 13 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/Index.java 219 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/IndexMergeThread.java 15 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/Indexer.java 11 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/OrderingIndexer.java 91 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/PresenceIndexer.java 41 ●●●● diff | view | raw | blame | history
opends/src/server/org/opends/server/backends/jeb/SubstringIndexer.java 76 ●●●● diff | view | raw | blame | history
opends/tests/unit-tests-testng/src/server/org/opends/server/backends/jeb/TestBackendImpl.java 130 ●●●● diff | view | raw | blame | history