ozone core API

org.ozoneDB.core.dr
Class EdgeChasing

java.lang.Object
  |
  +--org.ozoneDB.core.dr.DeadlockRecognition
        |
        +--org.ozoneDB.core.dr.EdgeChasing

public final class EdgeChasing
extends DeadlockRecognition

Version:
$Revision: 1.2 $Date: 2002/06/08 00:49:39 $
Author:
SMB

Field Summary
protected  Env env
           
 
Constructor Summary
EdgeChasing(Env _env)
           
 
Method Summary
 Locker detectDeadlock(Locker locker)
           
 Locker sendLockMessage(Locker root, Locker locker, boolean firstLevel)
          Recursive deadlock recognition.
 Locker sendLockMessage(Locker root, Locker locker, boolean firstLevel, java.util.HashSet visitingLockers)
          Recursive deadlock recognition.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

env

protected Env env
Constructor Detail

EdgeChasing

public EdgeChasing(Env _env)
Method Detail

detectDeadlock

public Locker detectDeadlock(Locker locker)
Specified by:
detectDeadlock in class DeadlockRecognition

sendLockMessage

public Locker sendLockMessage(Locker root,
                              Locker locker,
                              boolean firstLevel)
Recursive deadlock recognition.

Returns:
True, if this transaction is blocked by root (?)

sendLockMessage

public Locker sendLockMessage(Locker root,
                              Locker locker,
                              boolean firstLevel,
                              java.util.HashSet visitingLockers)
Recursive deadlock recognition.

Returns:
True, if this transaction is blocked by root (?)

ozone core API

Copyright (C) The Ozone Database Project - www.ozone-db.org. All rights reserved.