[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