[jboss-cvs] JBossCache/src/org/jboss/cache/lock ...

Manik Surtani msurtani at jboss.com
Sun Nov 26 08:40:25 EST 2006


  User: msurtani
  Date: 06/11/26 08:40:25

  Modified:    src/org/jboss/cache/lock  Tag: Branch_JBossCache_1_3_0
                        LockMap.java
  Log:
  Added more debug info
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.8.2.1   +5 -3      JBossCache/src/org/jboss/cache/lock/LockMap.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: LockMap.java
  ===================================================================
  RCS file: /cvsroot/jboss/JBossCache/src/org/jboss/cache/lock/LockMap.java,v
  retrieving revision 1.8
  retrieving revision 1.8.2.1
  diff -u -b -r1.8 -r1.8.2.1
  --- LockMap.java	20 Feb 2006 20:05:46 -0000	1.8
  +++ LockMap.java	26 Nov 2006 13:40:25 -0000	1.8.2.1
  @@ -16,7 +16,7 @@
    * Provide lock ownership mapping.
    *
    * @author Ben Wang
  - * @version $Id: LockMap.java,v 1.8 2006/02/20 20:05:46 bstansberry Exp $
  + * @version $Id: LockMap.java,v 1.8.2.1 2006/11/26 13:40:25 msurtani Exp $
    */
   public class LockMap
   {
  @@ -96,8 +96,10 @@
      public void setWriterIfNotNull(Object owner)
      {
         synchronized(writeOwnerLock) {
  -         if(writeOwner_ != null)
  -            throw new IllegalStateException("there is already a writer holding the lock: " + writeOwner_);
  +         if(writeOwner_ != null && !writeOwner_.equals(owner))
  +         {
  +            throw new IllegalStateException("there is already a writer holding the lock: " + writeOwner_ + " and caller is " + owner);
  +         }
            writeOwner_=owner;
         }
      }
  
  
  



More information about the jboss-cvs-commits mailing list