From b562255fac79515555f07b742aec9f1b66fb0e99 Mon Sep 17 00:00:00 2001
From: abobrov <abobrov@localhost>
Date: Mon, 31 Dec 2007 14:20:29 +0000
Subject: [PATCH] - Set fair ordering policy for cacheLock to workaround ReentrantReadWriteLock bug and provide a better/fair concurrency overall.

---
 opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java b/opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java
index 9a650ba..3506cb6 100644
--- a/opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java
+++ b/opendj-sdk/opends/src/server/org/opends/server/extensions/FileSystemEntryCache.java
@@ -271,7 +271,7 @@
     dnMap = new LinkedHashMapRotator<DN,Long>(16, (float) 0.75,
         accessOrder);
 
-    cacheLock = new ReentrantReadWriteLock();
+    cacheLock = new ReentrantReadWriteLock(true);
     if (accessOrder) {
       // In access-ordered linked hash maps, merely querying the map
       // with get() is a structural modification.

--
Gitblit v1.10.0