ozeigermann    2004/05/06 08:40:29

  Modified:    src/stores/org/apache/slide/store/txfile/rm/impl
                        FileResourceManager.java
               src/share/org/apache/slide/util/locking/impl
                        GenericLock.java
  Log:
  Added extended debug informtion in transation.log file
  
  Revision  Changes    Path
  1.10      +14 -4     
jakarta-slide/src/stores/org/apache/slide/store/txfile/rm/impl/FileResourceManager.java
  
  Index: FileResourceManager.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/stores/org/apache/slide/store/txfile/rm/impl/FileResourceManager.java,v
  retrieving revision 1.9
  retrieving revision 1.10
  diff -u -r1.9 -r1.10
  --- FileResourceManager.java  4 May 2004 14:23:50 -0000       1.9
  +++ FileResourceManager.java  6 May 2004 15:40:29 -0000       1.10
  @@ -190,7 +190,8 @@
       protected boolean cleanUp = true;
       protected boolean dirty = false;
       protected int operationMode = OPERATION_MODE_STOPPED;
  -    protected long defaultTimeout = DEFAULT_TIMEOUT_MSECS; 
  +    protected long defaultTimeout = DEFAULT_TIMEOUT_MSECS;
  +    protected boolean debug = true; 
   
       protected StoreLogger logger;
   
  @@ -1506,6 +1507,15 @@
               buf.append(Integer.toString(isolationLevel)).append('\n');
               buf.append(Long.toString(timeoutMSecs)).append('\n');
               buf.append(Long.toString(startTime)).append('\n');
  +            if (debug) {
  +                buf.append("----- Lock Debug Info -----\n");
  +                
  +                for (Iterator it = locks.iterator(); it.hasNext();) {
  +                    MultiLevelLock lock = (MultiLevelLock) it.next();
  +                    buf.append(lock.toString()+"\n");
  +                }
  +                
  +            }
               return buf.toString();
           }
   
  
  
  
  1.7       +16 -3     
jakarta-slide/src/share/org/apache/slide/util/locking/impl/GenericLock.java
  
  Index: GenericLock.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-slide/src/share/org/apache/slide/util/locking/impl/GenericLock.java,v
  retrieving revision 1.6
  retrieving revision 1.7
  diff -u -r1.6 -r1.7
  --- GenericLock.java  5 May 2004 16:03:06 -0000       1.6
  +++ GenericLock.java  6 May 2004 15:40:29 -0000       1.7
  @@ -240,6 +240,19 @@
           return owner.ownerId;
       }
   
  +    public synchronized String toString() {
  +        StringBuffer buf = new StringBuffer();
  +        buf.append(resourceId.toString()).append(":\n");
  +
  +        for (Iterator it = owners.values().iterator(); it.hasNext();) {
  +            LockOwner owner = (LockOwner) it.next();
  +            buf.append("- ").append(owner.ownerId.toString()).append(": 
").append(owner.lockLevel);
  +            
  +        }
  +        return buf.toString();
  +         
  +    }
  +
       protected synchronized LockOwner getMaxLevelOwner() {
           return getMaxLevelOwnerNotMe(null);
       }
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to