org.jboss.util.deadlock
Class DeadlockDetector

java.lang.Object
  extended byorg.jboss.util.deadlock.DeadlockDetector

public class DeadlockDetector
extends java.lang.Object

Created by IntelliJ IDEA. User: wburke Date: Aug 21, 2003 Time: 2:10:46 PM To change this template use Options | File Templates.


Field Summary
static DeadlockDetector (src) singleton
           
protected  java.util.HashMap waiting
           
 
Constructor Summary
DeadlockDetector()
           
 
Method Summary
 void addWaiting(java.lang.Object holder, Resource (src)  resource)
          Add a transaction waiting for a lock
 void deadlockDetection(java.lang.Object holder, Resource (src)  resource)
           
 void removeWaiting(java.lang.Object holder)
          Remove a transaction waiting for a lock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

singleton

public static DeadlockDetector (src)  singleton

waiting

protected java.util.HashMap waiting
Constructor Detail

DeadlockDetector

public DeadlockDetector()
Method Detail

deadlockDetection

public void deadlockDetection(java.lang.Object holder,
                              Resource (src)  resource)
                       throws ApplicationDeadlockException (src) 
Throws:
ApplicationDeadlockException (src)

addWaiting

public void addWaiting(java.lang.Object holder,
                       Resource (src)  resource)
Add a transaction waiting for a lock


removeWaiting

public void removeWaiting(java.lang.Object holder)
Remove a transaction waiting for a lock