com.sleepycat.je.txn
Class LockInfo

java.lang.Object
  extended by com.sleepycat.je.txn.LockInfo
All Implemented Interfaces:
java.lang.Cloneable

public class LockInfo
extends java.lang.Object
implements java.lang.Cloneable

LockInfo is a class that embodies information about a lock instance. The holding thread and the locktype are all contained in the object. This class is public for unit tests.


Constructor Summary
LockInfo(Locker locker, LockType lockType)
          Construct a new LockInfo.
 
Method Summary
 java.lang.Object clone()
           
 void dump()
          Debugging
static boolean getDeadlockStackTrace()
          For unit testing only.
(package private)  Locker getLocker()
           
(package private)  LockType getLockType()
           
(package private) static void setDeadlockStackTrace(boolean enable)
          Called when the je.txn.deadlockStackTrace property is changed.
(package private)  void setLocker(Locker locker)
          Change this lockInfo over to the prescribed locker.
(package private)  void setLockType(LockType lockType)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LockInfo

public LockInfo(Locker locker,
                LockType lockType)
Construct a new LockInfo. public for Sizeof program.

Method Detail

setDeadlockStackTrace

static void setDeadlockStackTrace(boolean enable)
Called when the je.txn.deadlockStackTrace property is changed.


getDeadlockStackTrace

public static boolean getDeadlockStackTrace()
For unit testing only.


setLocker

void setLocker(Locker locker)
Change this lockInfo over to the prescribed locker.


getLocker

Locker getLocker()
Returns:
The transaction associated with this Lock.

setLockType

void setLockType(LockType lockType)

getLockType

LockType getLockType()
Returns:
The LockType associated with this Lock.

clone

public java.lang.Object clone()
                       throws java.lang.CloneNotSupportedException
Overrides:
clone in class java.lang.Object
Throws:
java.lang.CloneNotSupportedException

dump

public void dump()
Debugging


toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


Copyright 2004,2008 Oracle. All rights reserved.