(no commit message)
[utils] / support / general / src / main / java / org / wamblee / concurrency / ReadWriteLockProxyFactory.java
index 1ed722880386500b40fba8e42633313268f7b2ff..2534930cd785d95bf4af83d181fda67362aec3fd 100644 (file)
@@ -81,7 +81,6 @@ public class ReadWriteLockProxyFactory<T> {
             READ, WRITE, NONE;
 
             public Object handleCase(LockingSwitch aSwitch) throws Throwable {
-                //System.out.println("locking type:" + this);
                 switch (this) {
                 case READ: {
                     return aSwitch.readLock();
@@ -105,7 +104,7 @@ public class ReadWriteLockProxyFactory<T> {
             .writeLock();
         
         // Read-write locking for the cache of locking types. 
-        private final ReentrantReadWriteLock cacheRwlock = new ReentrantReadWriteLock();
+        private final ReentrantReadWriteLock cacheRwlock = new ReentrantReadWriteLock(true);
         private final ReentrantReadWriteLock.ReadLock cacheRlock = cacheRwlock.readLock();
         private final ReentrantReadWriteLock.WriteLock cacheWlock = cacheRwlock
             .writeLock();