[jboss-cvs] JBossAS SVN: r69497 - projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Thu Jan 31 06:37:39 EST 2008


Author: kabir.khan at jboss.com
Date: 2008-01-31 06:37:39 -0500 (Thu, 31 Jan 2008)
New Revision: 69497

Modified:
   projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java
Log:


Modified: projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java
===================================================================
--- projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java	2008-01-31 10:10:26 UTC (rev 69496)
+++ projects/aop/branches/deadlocks/aop/src/main/org/jboss/aop/util/LoggingReentrantReadWriteLock.java	2008-01-31 11:37:39 UTC (rev 69497)
@@ -47,12 +47,15 @@
    {
       if (lock)
       {
+         System.out.println("+ Want Read Lock " + Thread.currentThread());
          delegate.readLock().lock();
          readLockThread = Thread.currentThread();
+         System.out.println("+ Read Locked " + Thread.currentThread());
       }
       else
       {
          readLockThread = null;
+         System.out.println("- Read Unlocking " + Thread.currentThread());
          delegate.readLock().unlock();
       }
    }
@@ -72,14 +75,17 @@
       if (lock)
       {
          Thread t = readLockThread;
+         System.out.println("+ Want Write Lock " + Thread.currentThread());
          if (t != null && t == Thread.currentThread())
          {
             throw new RuntimeException(Thread.currentThread() + " is already read locked!!!");
          }
          delegate.writeLock().lock();
+         System.out.println("+ Write Locked " + Thread.currentThread());
       }
       else
       {
+         System.out.println("- Write Unlocking " + Thread.currentThread());
          delegate.writeLock().unlock();
       }
    }




More information about the jboss-cvs-commits mailing list