com.sleepycat.je.latch
Class LatchTable

java.lang.Object
  extended by com.sleepycat.je.latch.LatchTable

 class LatchTable
extends Object

Table of latches by thread for debugging.


Constructor Summary
LatchTable(String tableName)
           
 
Method Summary
(package private)  void clearNotes()
           
(package private)  int countLatchesHeld()
          Only call under the assert system.
(package private)  String getNameString(String name)
          For concocting exception messages.
(package private)  String latchesHeldToString()
           
(package private)  boolean noteLatch(Object latch)
          Only call under the assert system.
(package private)  String toString(String name, Object owner, List waiters, int startIndex)
          Formats a latch owner and waiters.
(package private)  boolean unNoteLatch(Object latch, String name)
          Only call under the assert system.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LatchTable

LatchTable(String tableName)
Method Detail

noteLatch

boolean noteLatch(Object latch)
            throws LatchException
Only call under the assert system. This records latching by thread.

Throws:
LatchException

unNoteLatch

boolean unNoteLatch(Object latch,
                    String name)
Only call under the assert system. This records latching by thread.

Returns:
true if unnoted successfully.

countLatchesHeld

int countLatchesHeld()
Only call under the assert system. This counts held latches.


latchesHeldToString

String latchesHeldToString()

clearNotes

void clearNotes()

getNameString

String getNameString(String name)
For concocting exception messages.


toString

String toString(String name,
                Object owner,
                List waiters,
                int startIndex)
Formats a latch owner and waiters.



Copyright 2004-2005 Sleepycat, Inc. All Rights Reserved.