1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<!--NewPage-->
3<HTML>
4<HEAD>
5<!-- Generated by javadoc (build 1.5.0) on Thu May 15 17:17:31 EDT 2008 -->
6<TITLE>
7LockStats (Oracle - Berkeley DB Java API)
8</TITLE>
9
10<META NAME="keywords" CONTENT="com.sleepycat.db.LockStats class">
11
12<LINK REL ="stylesheet" TYPE="text/css" HREF="/style.css" TITLE="Style">
13
14<SCRIPT type="text/javascript">
15function windowTitle()
16{
17    parent.document.title="LockStats (Oracle - Berkeley DB Java API)";
18}
19</SCRIPT>
20<NOSCRIPT>
21</NOSCRIPT>
22
23</HEAD>
24
25<BODY BGCOLOR="white" onload="windowTitle();">
26
27
28<!-- ========= START OF TOP NAVBAR ======= -->
29<A NAME="navbar_top"><!-- --></A>
30<A HREF="#skip-navbar_top" title="Skip navigation links"></A>
31<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
32<TR>
33<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
34<A NAME="navbar_top_firstrow"><!-- --></A>
35<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
36  <TR ALIGN="center" VALIGN="top">
37  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
38  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
39  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
40  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/LockStats.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
41  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
42  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
43  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
44  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
45  </TR>
46</TABLE>
47</TD>
48<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
49<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM>
50</TD>
51</TR>
52
53<TR>
54<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
55&nbsp;<A HREF="/com/sleepycat/db/LockRequestMode.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A>&nbsp;
56&nbsp;<A HREF="/com/sleepycat/db/LogCursor.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD>
57<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
58  <A HREF="/index.html?com/sleepycat/db/LockStats.html" target="_top"><B>FRAMES</B></A>  &nbsp;
59&nbsp;<A HREF="LockStats.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
60&nbsp;<SCRIPT type="text/javascript">
61  <!--
62  if(window==top) {
63    document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>');
64  }
65  //-->
66</SCRIPT>
67<NOSCRIPT>
68  <A HREF="/allclasses-noframe.html"><B>All Classes</B></A>
69</NOSCRIPT>
70
71
72</FONT></TD>
73</TR>
74<TR>
75<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
76  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
77<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
78DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
79</TR>
80</TABLE>
81<A NAME="skip-navbar_top"></A>
82<!-- ========= END OF TOP NAVBAR ========= -->
83
84<HR>
85<!-- ======== START OF CLASS DATA ======== -->
86<H2>
87<FONT SIZE="-1">
88com.sleepycat.db</FONT>
89<BR>
90Class LockStats</H2>
91<PRE>
92<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">java.lang.Object</A>
93  <IMG SRC="/resources/inherit.gif" ALT="extended by "><B>com.sleepycat.db.LockStats</B>
94</PRE>
95<HR>
96<DL>
97<DT><PRE>public class <B>LockStats</B><DT>extends <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></DL>
98</PRE>
99
100<P>
101Lock statistics for a database environment.
102<P>
103
104<P>
105<HR>
106
107<P>
108
109<!-- ========== METHOD SUMMARY =========== -->
110
111<A NAME="method_summary"><!-- --></A>
112<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
113<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
114<TH ALIGN="left" COLSPAN="2"><FONT SIZE="+2">
115<B>Method Summary</B></FONT></TH>
116</TR>
117<TR BGCOLOR="white" CLASS="TableRowColor">
118<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
119<CODE>&nbsp;int</CODE></FONT></TD>
120<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getCurMaxId()">getCurMaxId</A></B>()</CODE>
121
122<BR>
123&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</TD>
124</TR>
125<TR BGCOLOR="white" CLASS="TableRowColor">
126<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
127<CODE>&nbsp;int</CODE></FONT></TD>
128<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getHashLen()">getHashLen</A></B>()</CODE>
129
130<BR>
131&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Maximum length of a lock hash bucket.</TD>
132</TR>
133<TR BGCOLOR="white" CLASS="TableRowColor">
134<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
135<CODE>&nbsp;int</CODE></FONT></TD>
136<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getId()">getId</A></B>()</CODE>
137
138<BR>
139&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The last allocated locker ID.</TD>
140</TR>
141<TR BGCOLOR="white" CLASS="TableRowColor">
142<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
143<CODE>&nbsp;int</CODE></FONT></TD>
144<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLockersNowait()">getLockersNowait</A></B>()</CODE>
145
146<BR>
147&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of requests to allocate or deallocate a locker for which the
148    thread of control did not wait.</TD>
149</TR>
150<TR BGCOLOR="white" CLASS="TableRowColor">
151<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
152<CODE>&nbsp;int</CODE></FONT></TD>
153<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLockersWait()">getLockersWait</A></B>()</CODE>
154
155<BR>
156&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of requests to allocate or deallocate a locker for which the
157    thread of control waited.</TD>
158</TR>
159<TR BGCOLOR="white" CLASS="TableRowColor">
160<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
161<CODE>&nbsp;int</CODE></FONT></TD>
162<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLockNowait()">getLockNowait</A></B>()</CODE>
163
164<BR>
165&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of lock requests not immediately available due to conflicts,
166    for which the thread of control did not wait.</TD>
167</TR>
168<TR BGCOLOR="white" CLASS="TableRowColor">
169<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
170<CODE>&nbsp;int</CODE></FONT></TD>
171<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLocksteals()">getLocksteals</A></B>()</CODE>
172
173<BR>
174&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of locks stolen for an empty partition.</TD>
175</TR>
176<TR BGCOLOR="white" CLASS="TableRowColor">
177<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
178<CODE>&nbsp;int</CODE></FONT></TD>
179<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLockTimeout()">getLockTimeout</A></B>()</CODE>
180
181<BR>
182&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Lock timeout value.</TD>
183</TR>
184<TR BGCOLOR="white" CLASS="TableRowColor">
185<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
186<CODE>&nbsp;int</CODE></FONT></TD>
187<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getLockWait()">getLockWait</A></B>()</CODE>
188
189<BR>
190&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of lock requests not immediately available due to conflicts,
191    for which the thread of control waited.</TD>
192</TR>
193<TR BGCOLOR="white" CLASS="TableRowColor">
194<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
195<CODE>&nbsp;int</CODE></FONT></TD>
196<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxHlocks()">getMaxHlocks</A></B>()</CODE>
197
198<BR>
199&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of locks in any hash bucket at any one time.</TD>
200</TR>
201<TR BGCOLOR="white" CLASS="TableRowColor">
202<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
203<CODE>&nbsp;int</CODE></FONT></TD>
204<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxHobjects()">getMaxHobjects</A></B>()</CODE>
205
206<BR>
207&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of objects in any hash bucket at any one time.</TD>
208</TR>
209<TR BGCOLOR="white" CLASS="TableRowColor">
210<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
211<CODE>&nbsp;int</CODE></FONT></TD>
212<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxLockers()">getMaxLockers</A></B>()</CODE>
213
214<BR>
215&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of lockers possible.</TD>
216</TR>
217<TR BGCOLOR="white" CLASS="TableRowColor">
218<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
219<CODE>&nbsp;int</CODE></FONT></TD>
220<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxLocks()">getMaxLocks</A></B>()</CODE>
221
222<BR>
223&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of locks possible.</TD>
224</TR>
225<TR BGCOLOR="white" CLASS="TableRowColor">
226<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
227<CODE>&nbsp;int</CODE></FONT></TD>
228<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxLsteals()">getMaxLsteals</A></B>()</CODE>
229
230<BR>
231&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of lock steals for any one partition.</TD>
232</TR>
233<TR BGCOLOR="white" CLASS="TableRowColor">
234<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
235<CODE>&nbsp;int</CODE></FONT></TD>
236<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxNlockers()">getMaxNlockers</A></B>()</CODE>
237
238<BR>
239&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of lockers at any one time.</TD>
240</TR>
241<TR BGCOLOR="white" CLASS="TableRowColor">
242<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
243<CODE>&nbsp;int</CODE></FONT></TD>
244<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxNlocks()">getMaxNlocks</A></B>()</CODE>
245
246<BR>
247&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of locks at any one time.</TD>
248</TR>
249<TR BGCOLOR="white" CLASS="TableRowColor">
250<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
251<CODE>&nbsp;int</CODE></FONT></TD>
252<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxNobjects()">getMaxNobjects</A></B>()</CODE>
253
254<BR>
255&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of lock objects at any one time.</TD>
256</TR>
257<TR BGCOLOR="white" CLASS="TableRowColor">
258<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
259<CODE>&nbsp;int</CODE></FONT></TD>
260<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxObjects()">getMaxObjects</A></B>()</CODE>
261
262<BR>
263&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of lock objects possible.</TD>
264</TR>
265<TR BGCOLOR="white" CLASS="TableRowColor">
266<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
267<CODE>&nbsp;int</CODE></FONT></TD>
268<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getMaxOsteals()">getMaxOsteals</A></B>()</CODE>
269
270<BR>
271&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of object steals for any one partition.</TD>
272</TR>
273<TR BGCOLOR="white" CLASS="TableRowColor">
274<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
275<CODE>&nbsp;int</CODE></FONT></TD>
276<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNobjects()">getNobjects</A></B>()</CODE>
277
278<BR>
279&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of current lock objects.</TD>
280</TR>
281<TR BGCOLOR="white" CLASS="TableRowColor">
282<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
283<CODE>&nbsp;int</CODE></FONT></TD>
284<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumDeadlocks()">getNumDeadlocks</A></B>()</CODE>
285
286<BR>
287&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of deadlocks.</TD>
288</TR>
289<TR BGCOLOR="white" CLASS="TableRowColor">
290<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
291<CODE>&nbsp;int</CODE></FONT></TD>
292<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumDowngrade()">getNumDowngrade</A></B>()</CODE>
293
294<BR>
295&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total number of locks downgraded.</TD>
296</TR>
297<TR BGCOLOR="white" CLASS="TableRowColor">
298<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
299<CODE>&nbsp;int</CODE></FONT></TD>
300<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumLockers()">getNumLockers</A></B>()</CODE>
301
302<BR>
303&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of current lockers.</TD>
304</TR>
305<TR BGCOLOR="white" CLASS="TableRowColor">
306<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
307<CODE>&nbsp;int</CODE></FONT></TD>
308<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumLocks()">getNumLocks</A></B>()</CODE>
309
310<BR>
311&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of current locks.</TD>
312</TR>
313<TR BGCOLOR="white" CLASS="TableRowColor">
314<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
315<CODE>&nbsp;int</CODE></FONT></TD>
316<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumLockTimeouts()">getNumLockTimeouts</A></B>()</CODE>
317
318<BR>
319&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of lock requests that have timed out.</TD>
320</TR>
321<TR BGCOLOR="white" CLASS="TableRowColor">
322<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
323<CODE>&nbsp;int</CODE></FONT></TD>
324<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumModes()">getNumModes</A></B>()</CODE>
325
326<BR>
327&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of lock modes.</TD>
328</TR>
329<TR BGCOLOR="white" CLASS="TableRowColor">
330<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
331<CODE>&nbsp;int</CODE></FONT></TD>
332<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumReleases()">getNumReleases</A></B>()</CODE>
333
334<BR>
335&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total number of locks released.</TD>
336</TR>
337<TR BGCOLOR="white" CLASS="TableRowColor">
338<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
339<CODE>&nbsp;int</CODE></FONT></TD>
340<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumRequests()">getNumRequests</A></B>()</CODE>
341
342<BR>
343&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total number of locks requested.</TD>
344</TR>
345<TR BGCOLOR="white" CLASS="TableRowColor">
346<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
347<CODE>&nbsp;int</CODE></FONT></TD>
348<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumTxnTimeouts()">getNumTxnTimeouts</A></B>()</CODE>
349
350<BR>
351&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of transactions that have timed out.</TD>
352</TR>
353<TR BGCOLOR="white" CLASS="TableRowColor">
354<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
355<CODE>&nbsp;int</CODE></FONT></TD>
356<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getNumUpgrade()">getNumUpgrade</A></B>()</CODE>
357
358<BR>
359&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The total number of locks upgraded.</TD>
360</TR>
361<TR BGCOLOR="white" CLASS="TableRowColor">
362<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
363<CODE>&nbsp;int</CODE></FONT></TD>
364<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getObjectsteals()">getObjectsteals</A></B>()</CODE>
365
366<BR>
367&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of objects stolen for an empty partition.</TD>
368</TR>
369<TR BGCOLOR="white" CLASS="TableRowColor">
370<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
371<CODE>&nbsp;int</CODE></FONT></TD>
372<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getObjsNowait()">getObjsNowait</A></B>()</CODE>
373
374<BR>
375&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of requests to allocate or deallocate an object for which the
376    thread of control did not wait.</TD>
377</TR>
378<TR BGCOLOR="white" CLASS="TableRowColor">
379<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
380<CODE>&nbsp;int</CODE></FONT></TD>
381<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getObjsWait()">getObjsWait</A></B>()</CODE>
382
383<BR>
384&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of requests to allocate or deallocate an object for which the
385    thread of control waited.</TD>
386</TR>
387<TR BGCOLOR="white" CLASS="TableRowColor">
388<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
389<CODE>&nbsp;int</CODE></FONT></TD>
390<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getPartitions()">getPartitions</A></B>()</CODE>
391
392<BR>
393&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of lock table partitions.</TD>
394</TR>
395<TR BGCOLOR="white" CLASS="TableRowColor">
396<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
397<CODE>&nbsp;int</CODE></FONT></TD>
398<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getPartMaxNowait()">getPartMaxNowait</A></B>()</CODE>
399
400<BR>
401&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of times that a thread of control was able to obtain any one 
402     lock partition mutex without waiting.</TD>
403</TR>
404<TR BGCOLOR="white" CLASS="TableRowColor">
405<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
406<CODE>&nbsp;int</CODE></FONT></TD>
407<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getPartMaxWait()">getPartMaxWait</A></B>()</CODE>
408
409<BR>
410&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The maximum number of times that a thread of control was forced to wait 
411     before obtaining any one lock partition mutex.</TD>
412</TR>
413<TR BGCOLOR="white" CLASS="TableRowColor">
414<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
415<CODE>&nbsp;int</CODE></FONT></TD>
416<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getPartNowait()">getPartNowait</A></B>()</CODE>
417
418<BR>
419&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of times that a thread of control was able to obtain a lock 
420     partition mutex without waiting.</TD>
421</TR>
422<TR BGCOLOR="white" CLASS="TableRowColor">
423<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
424<CODE>&nbsp;int</CODE></FONT></TD>
425<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getPartWait()">getPartWait</A></B>()</CODE>
426
427<BR>
428&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of times that a thread of control was forced to wait before 
429     obtaining a lock partition mutex.</TD>
430</TR>
431<TR BGCOLOR="white" CLASS="TableRowColor">
432<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
433<CODE>&nbsp;int</CODE></FONT></TD>
434<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getRegionNowait()">getRegionNowait</A></B>()</CODE>
435
436<BR>
437&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of times that a thread of control was able to obtain the
438    region lock without waiting.</TD>
439</TR>
440<TR BGCOLOR="white" CLASS="TableRowColor">
441<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
442<CODE>&nbsp;int</CODE></FONT></TD>
443<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getRegionWait()">getRegionWait</A></B>()</CODE>
444
445<BR>
446&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The number of times that a thread of control was forced to wait
447    before obtaining the region lock.</TD>
448</TR>
449<TR BGCOLOR="white" CLASS="TableRowColor">
450<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
451<CODE>&nbsp;int</CODE></FONT></TD>
452<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getRegSize()">getRegSize</A></B>()</CODE>
453
454<BR>
455&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;The size of the lock region.</TD>
456</TR>
457<TR BGCOLOR="white" CLASS="TableRowColor">
458<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
459<CODE>&nbsp;int</CODE></FONT></TD>
460<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#getTxnTimeout()">getTxnTimeout</A></B>()</CODE>
461
462<BR>
463&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;Transaction timeout value.</TD>
464</TR>
465<TR BGCOLOR="white" CLASS="TableRowColor">
466<TD ALIGN="right" VALIGN="top" WIDTH="1%"><FONT SIZE="-1">
467<CODE>&nbsp;<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A></CODE></FONT></TD>
468<TD><CODE><B><A HREF="/com/sleepycat/db/LockStats.html#toString()">toString</A></B>()</CODE>
469
470<BR>
471&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;For convenience, the LockStats class has a toString method
472    that lists all the data fields.</TD>
473</TR>
474</TABLE>
475&nbsp;<A NAME="methods_inherited_from_class_java.lang.Object"><!-- --></A>
476<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
477<TR BGCOLOR="#EEEEFF" CLASS="TableSubHeadingColor">
478<TH ALIGN="left"><B>Methods inherited from class java.lang.<A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></B></TH>
479</TR>
480<TR BGCOLOR="white" CLASS="TableRowColor">
481<TD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#clone()" title="class or interface in java.lang">clone</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#equals(java.lang.Object)" title="class or interface in java.lang">equals</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#finalize()" title="class or interface in java.lang">finalize</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#getClass()" title="class or interface in java.lang">getClass</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#hashCode()" title="class or interface in java.lang">hashCode</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notify()" title="class or interface in java.lang">notify</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#notifyAll()" title="class or interface in java.lang">notifyAll</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait()" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long)" title="class or interface in java.lang">wait</A>, <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#wait(long, int)" title="class or interface in java.lang">wait</A></CODE></TD>
482</TR>
483</TABLE>
484&nbsp;
485<P>
486
487<!-- ============ METHOD DETAIL ========== -->
488
489<A NAME="method_detail"><!-- --></A>
490<TABLE BORDER="1" WIDTH="100%" CELLPADDING="3" CELLSPACING="0" SUMMARY="">
491<TR BGCOLOR="#CCCCFF" CLASS="TableHeadingColor">
492<TH ALIGN="left" COLSPAN="1"><FONT SIZE="+2">
493<B>Method Detail</B></FONT></TH>
494</TR>
495</TABLE>
496
497<A NAME="getId()"><!-- --></A><H3>
498getId</H3>
499<PRE>
500public int <B>getId</B>()</PRE>
501<DL>
502<DD>The last allocated locker ID.
503<P>
504<DD><DL>
505</DL>
506</DD>
507</DL>
508<HR>
509
510<A NAME="getCurMaxId()"><!-- --></A><H3>
511getCurMaxId</H3>
512<PRE>
513public int <B>getCurMaxId</B>()</PRE>
514<DL>
515<DD><DL>
516</DL>
517</DD>
518</DL>
519<HR>
520
521<A NAME="getMaxLocks()"><!-- --></A><H3>
522getMaxLocks</H3>
523<PRE>
524public int <B>getMaxLocks</B>()</PRE>
525<DL>
526<DD>The maximum number of locks possible.
527<P>
528<DD><DL>
529</DL>
530</DD>
531</DL>
532<HR>
533
534<A NAME="getMaxLockers()"><!-- --></A><H3>
535getMaxLockers</H3>
536<PRE>
537public int <B>getMaxLockers</B>()</PRE>
538<DL>
539<DD>The maximum number of lockers possible.
540<P>
541<DD><DL>
542</DL>
543</DD>
544</DL>
545<HR>
546
547<A NAME="getMaxObjects()"><!-- --></A><H3>
548getMaxObjects</H3>
549<PRE>
550public int <B>getMaxObjects</B>()</PRE>
551<DL>
552<DD>The maximum number of lock objects possible.
553<P>
554<DD><DL>
555</DL>
556</DD>
557</DL>
558<HR>
559
560<A NAME="getPartitions()"><!-- --></A><H3>
561getPartitions</H3>
562<PRE>
563public int <B>getPartitions</B>()</PRE>
564<DL>
565<DD>The number of lock table partitions.
566<P>
567<DD><DL>
568</DL>
569</DD>
570</DL>
571<HR>
572
573<A NAME="getNumModes()"><!-- --></A><H3>
574getNumModes</H3>
575<PRE>
576public int <B>getNumModes</B>()</PRE>
577<DL>
578<DD>The number of lock modes.
579<P>
580<DD><DL>
581</DL>
582</DD>
583</DL>
584<HR>
585
586<A NAME="getNumLockers()"><!-- --></A><H3>
587getNumLockers</H3>
588<PRE>
589public int <B>getNumLockers</B>()</PRE>
590<DL>
591<DD>The number of current lockers.
592<P>
593<DD><DL>
594</DL>
595</DD>
596</DL>
597<HR>
598
599<A NAME="getNumLocks()"><!-- --></A><H3>
600getNumLocks</H3>
601<PRE>
602public int <B>getNumLocks</B>()</PRE>
603<DL>
604<DD>The number of current locks.
605<P>
606<DD><DL>
607</DL>
608</DD>
609</DL>
610<HR>
611
612<A NAME="getMaxNlocks()"><!-- --></A><H3>
613getMaxNlocks</H3>
614<PRE>
615public int <B>getMaxNlocks</B>()</PRE>
616<DL>
617<DD>The maximum number of locks at any one time.  Note that if there is more than one partition, this is the sum of the maximum across all partitions.
618<P>
619<DD><DL>
620</DL>
621</DD>
622</DL>
623<HR>
624
625<A NAME="getMaxHlocks()"><!-- --></A><H3>
626getMaxHlocks</H3>
627<PRE>
628public int <B>getMaxHlocks</B>()</PRE>
629<DL>
630<DD>The maximum number of locks in any hash bucket at any one time.
631<P>
632<DD><DL>
633</DL>
634</DD>
635</DL>
636<HR>
637
638<A NAME="getLocksteals()"><!-- --></A><H3>
639getLocksteals</H3>
640<PRE>
641public int <B>getLocksteals</B>()</PRE>
642<DL>
643<DD>The maximum number of locks stolen for an empty partition.
644<P>
645<DD><DL>
646</DL>
647</DD>
648</DL>
649<HR>
650
651<A NAME="getMaxLsteals()"><!-- --></A><H3>
652getMaxLsteals</H3>
653<PRE>
654public int <B>getMaxLsteals</B>()</PRE>
655<DL>
656<DD>The maximum number of lock steals for any one partition.
657<P>
658<DD><DL>
659</DL>
660</DD>
661</DL>
662<HR>
663
664<A NAME="getMaxNlockers()"><!-- --></A><H3>
665getMaxNlockers</H3>
666<PRE>
667public int <B>getMaxNlockers</B>()</PRE>
668<DL>
669<DD>The maximum number of lockers at any one time.
670<P>
671<DD><DL>
672</DL>
673</DD>
674</DL>
675<HR>
676
677<A NAME="getNobjects()"><!-- --></A><H3>
678getNobjects</H3>
679<PRE>
680public int <B>getNobjects</B>()</PRE>
681<DL>
682<DD>The number of current lock objects.
683<P>
684<DD><DL>
685</DL>
686</DD>
687</DL>
688<HR>
689
690<A NAME="getMaxNobjects()"><!-- --></A><H3>
691getMaxNobjects</H3>
692<PRE>
693public int <B>getMaxNobjects</B>()</PRE>
694<DL>
695<DD>The maximum number of lock objects at any one time.  Note that if there is more than one partition this is the sum of the maximum across all partitions.
696<P>
697<DD><DL>
698</DL>
699</DD>
700</DL>
701<HR>
702
703<A NAME="getMaxHobjects()"><!-- --></A><H3>
704getMaxHobjects</H3>
705<PRE>
706public int <B>getMaxHobjects</B>()</PRE>
707<DL>
708<DD>The maximum number of objects in any hash bucket at any one time.
709<P>
710<DD><DL>
711</DL>
712</DD>
713</DL>
714<HR>
715
716<A NAME="getObjectsteals()"><!-- --></A><H3>
717getObjectsteals</H3>
718<PRE>
719public int <B>getObjectsteals</B>()</PRE>
720<DL>
721<DD>The maximum number of objects stolen for an empty partition.
722<P>
723<DD><DL>
724</DL>
725</DD>
726</DL>
727<HR>
728
729<A NAME="getMaxOsteals()"><!-- --></A><H3>
730getMaxOsteals</H3>
731<PRE>
732public int <B>getMaxOsteals</B>()</PRE>
733<DL>
734<DD>The maximum number of object steals for any one partition.
735<P>
736<DD><DL>
737</DL>
738</DD>
739</DL>
740<HR>
741
742<A NAME="getNumRequests()"><!-- --></A><H3>
743getNumRequests</H3>
744<PRE>
745public int <B>getNumRequests</B>()</PRE>
746<DL>
747<DD>The total number of locks requested.
748<P>
749<DD><DL>
750</DL>
751</DD>
752</DL>
753<HR>
754
755<A NAME="getNumReleases()"><!-- --></A><H3>
756getNumReleases</H3>
757<PRE>
758public int <B>getNumReleases</B>()</PRE>
759<DL>
760<DD>The total number of locks released.
761<P>
762<DD><DL>
763</DL>
764</DD>
765</DL>
766<HR>
767
768<A NAME="getNumUpgrade()"><!-- --></A><H3>
769getNumUpgrade</H3>
770<PRE>
771public int <B>getNumUpgrade</B>()</PRE>
772<DL>
773<DD>The total number of locks upgraded.
774<P>
775<DD><DL>
776</DL>
777</DD>
778</DL>
779<HR>
780
781<A NAME="getNumDowngrade()"><!-- --></A><H3>
782getNumDowngrade</H3>
783<PRE>
784public int <B>getNumDowngrade</B>()</PRE>
785<DL>
786<DD>The total number of locks downgraded.
787<P>
788<DD><DL>
789</DL>
790</DD>
791</DL>
792<HR>
793
794<A NAME="getLockWait()"><!-- --></A><H3>
795getLockWait</H3>
796<PRE>
797public int <B>getLockWait</B>()</PRE>
798<DL>
799<DD>The number of lock requests not immediately available due to conflicts,
800    for which the thread of control waited.
801<P>
802<DD><DL>
803</DL>
804</DD>
805</DL>
806<HR>
807
808<A NAME="getLockNowait()"><!-- --></A><H3>
809getLockNowait</H3>
810<PRE>
811public int <B>getLockNowait</B>()</PRE>
812<DL>
813<DD>The number of lock requests not immediately available due to conflicts,
814    for which the thread of control did not wait.
815<P>
816<DD><DL>
817</DL>
818</DD>
819</DL>
820<HR>
821
822<A NAME="getNumDeadlocks()"><!-- --></A><H3>
823getNumDeadlocks</H3>
824<PRE>
825public int <B>getNumDeadlocks</B>()</PRE>
826<DL>
827<DD>The number of deadlocks.
828<P>
829<DD><DL>
830</DL>
831</DD>
832</DL>
833<HR>
834
835<A NAME="getLockTimeout()"><!-- --></A><H3>
836getLockTimeout</H3>
837<PRE>
838public int <B>getLockTimeout</B>()</PRE>
839<DL>
840<DD>Lock timeout value.
841<P>
842<DD><DL>
843</DL>
844</DD>
845</DL>
846<HR>
847
848<A NAME="getNumLockTimeouts()"><!-- --></A><H3>
849getNumLockTimeouts</H3>
850<PRE>
851public int <B>getNumLockTimeouts</B>()</PRE>
852<DL>
853<DD>The number of lock requests that have timed out.
854<P>
855<DD><DL>
856</DL>
857</DD>
858</DL>
859<HR>
860
861<A NAME="getTxnTimeout()"><!-- --></A><H3>
862getTxnTimeout</H3>
863<PRE>
864public int <B>getTxnTimeout</B>()</PRE>
865<DL>
866<DD>Transaction timeout value.
867<P>
868<DD><DL>
869</DL>
870</DD>
871</DL>
872<HR>
873
874<A NAME="getNumTxnTimeouts()"><!-- --></A><H3>
875getNumTxnTimeouts</H3>
876<PRE>
877public int <B>getNumTxnTimeouts</B>()</PRE>
878<DL>
879<DD>The number of transactions that have timed out.  This value is also
880    a component of st_ndeadlocks, the total number of deadlocks detected.
881<P>
882<DD><DL>
883</DL>
884</DD>
885</DL>
886<HR>
887
888<A NAME="getPartWait()"><!-- --></A><H3>
889getPartWait</H3>
890<PRE>
891public int <B>getPartWait</B>()</PRE>
892<DL>
893<DD>The number of times that a thread of control was forced to wait before 
894     obtaining a lock partition mutex.
895<P>
896<DD><DL>
897</DL>
898</DD>
899</DL>
900<HR>
901
902<A NAME="getPartNowait()"><!-- --></A><H3>
903getPartNowait</H3>
904<PRE>
905public int <B>getPartNowait</B>()</PRE>
906<DL>
907<DD>The number of times that a thread of control was able to obtain a lock 
908     partition mutex without waiting.
909<P>
910<DD><DL>
911</DL>
912</DD>
913</DL>
914<HR>
915
916<A NAME="getPartMaxWait()"><!-- --></A><H3>
917getPartMaxWait</H3>
918<PRE>
919public int <B>getPartMaxWait</B>()</PRE>
920<DL>
921<DD>The maximum number of times that a thread of control was forced to wait 
922     before obtaining any one lock partition mutex.
923<P>
924<DD><DL>
925</DL>
926</DD>
927</DL>
928<HR>
929
930<A NAME="getPartMaxNowait()"><!-- --></A><H3>
931getPartMaxNowait</H3>
932<PRE>
933public int <B>getPartMaxNowait</B>()</PRE>
934<DL>
935<DD>The number of times that a thread of control was able to obtain any one 
936     lock partition mutex without waiting.
937<P>
938<DD><DL>
939</DL>
940</DD>
941</DL>
942<HR>
943
944<A NAME="getObjsWait()"><!-- --></A><H3>
945getObjsWait</H3>
946<PRE>
947public int <B>getObjsWait</B>()</PRE>
948<DL>
949<DD>The number of requests to allocate or deallocate an object for which the
950    thread of control waited.
951<P>
952<DD><DL>
953</DL>
954</DD>
955</DL>
956<HR>
957
958<A NAME="getObjsNowait()"><!-- --></A><H3>
959getObjsNowait</H3>
960<PRE>
961public int <B>getObjsNowait</B>()</PRE>
962<DL>
963<DD>The number of requests to allocate or deallocate an object for which the
964    thread of control did not wait.
965<P>
966<DD><DL>
967</DL>
968</DD>
969</DL>
970<HR>
971
972<A NAME="getLockersWait()"><!-- --></A><H3>
973getLockersWait</H3>
974<PRE>
975public int <B>getLockersWait</B>()</PRE>
976<DL>
977<DD>The number of requests to allocate or deallocate a locker for which the
978    thread of control waited.
979<P>
980<DD><DL>
981</DL>
982</DD>
983</DL>
984<HR>
985
986<A NAME="getLockersNowait()"><!-- --></A><H3>
987getLockersNowait</H3>
988<PRE>
989public int <B>getLockersNowait</B>()</PRE>
990<DL>
991<DD>The number of requests to allocate or deallocate a locker for which the
992    thread of control did not wait.
993<P>
994<DD><DL>
995</DL>
996</DD>
997</DL>
998<HR>
999
1000<A NAME="getRegionWait()"><!-- --></A><H3>
1001getRegionWait</H3>
1002<PRE>
1003public int <B>getRegionWait</B>()</PRE>
1004<DL>
1005<DD>The number of times that a thread of control was forced to wait
1006    before obtaining the region lock.
1007<P>
1008<DD><DL>
1009</DL>
1010</DD>
1011</DL>
1012<HR>
1013
1014<A NAME="getRegionNowait()"><!-- --></A><H3>
1015getRegionNowait</H3>
1016<PRE>
1017public int <B>getRegionNowait</B>()</PRE>
1018<DL>
1019<DD>The number of times that a thread of control was able to obtain the
1020    region lock without waiting.
1021<P>
1022<DD><DL>
1023</DL>
1024</DD>
1025</DL>
1026<HR>
1027
1028<A NAME="getHashLen()"><!-- --></A><H3>
1029getHashLen</H3>
1030<PRE>
1031public int <B>getHashLen</B>()</PRE>
1032<DL>
1033<DD>Maximum length of a lock hash bucket.
1034<P>
1035<DD><DL>
1036</DL>
1037</DD>
1038</DL>
1039<HR>
1040
1041<A NAME="getRegSize()"><!-- --></A><H3>
1042getRegSize</H3>
1043<PRE>
1044public int <B>getRegSize</B>()</PRE>
1045<DL>
1046<DD>The size of the lock region.
1047<P>
1048<DD><DL>
1049</DL>
1050</DD>
1051</DL>
1052<HR>
1053
1054<A NAME="toString()"><!-- --></A><H3>
1055toString</H3>
1056<PRE>
1057public <A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html" title="class or interface in java.lang">String</A> <B>toString</B>()</PRE>
1058<DL>
1059<DD>For convenience, the LockStats class has a toString method
1060    that lists all the data fields.
1061<P>
1062<DD><DL>
1063<DT><B>Overrides:</B><DD><CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html#toString()" title="class or interface in java.lang">toString</A></CODE> in class <CODE><A HREF="http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Object.html" title="class or interface in java.lang">Object</A></CODE></DL>
1064</DD>
1065<DD><DL>
1066</DL>
1067</DD>
1068</DL>
1069<!-- ========= END OF CLASS DATA ========= -->
1070<HR>
1071
1072
1073<!-- ======= START OF BOTTOM NAVBAR ====== -->
1074<A NAME="navbar_bottom"><!-- --></A>
1075<A HREF="#skip-navbar_bottom" title="Skip navigation links"></A>
1076<TABLE BORDER="0" WIDTH="100%" CELLPADDING="1" CELLSPACING="0" SUMMARY="">
1077<TR>
1078<TD COLSPAN=2 BGCOLOR="#EEEEFF" CLASS="NavBarCell1">
1079<A NAME="navbar_bottom_firstrow"><!-- --></A>
1080<TABLE BORDER="0" CELLPADDING="0" CELLSPACING="3" SUMMARY="">
1081  <TR ALIGN="center" VALIGN="top">
1082  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/overview-summary.html"><FONT CLASS="NavBarFont1"><B>Overview</B></FONT></A>&nbsp;</TD>
1083  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-summary.html"><FONT CLASS="NavBarFont1"><B>Package</B></FONT></A>&nbsp;</TD>
1084  <TD BGCOLOR="#FFFFFF" CLASS="NavBarCell1Rev"> &nbsp;<FONT CLASS="NavBarFont1Rev"><B>Class</B></FONT>&nbsp;</TD>
1085  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="class-use/LockStats.html"><FONT CLASS="NavBarFont1"><B>Use</B></FONT></A>&nbsp;</TD>
1086  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="package-tree.html"><FONT CLASS="NavBarFont1"><B>Tree</B></FONT></A>&nbsp;</TD>
1087  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/deprecated-list.html"><FONT CLASS="NavBarFont1"><B>Deprecated</B></FONT></A>&nbsp;</TD>
1088  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/index-all.html"><FONT CLASS="NavBarFont1"><B>Index</B></FONT></A>&nbsp;</TD>
1089  <TD BGCOLOR="#EEEEFF" CLASS="NavBarCell1">    <A HREF="/help-doc.html"><FONT CLASS="NavBarFont1"><B>Help</B></FONT></A>&nbsp;</TD>
1090  </TR>
1091</TABLE>
1092</TD>
1093<TD ALIGN="right" VALIGN="top" ROWSPAN=3><EM>
1094<b>Berkeley DB</b><br><font size="-1"> version 4.7.25</font></EM>
1095</TD>
1096</TR>
1097
1098<TR>
1099<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1100&nbsp;<A HREF="/com/sleepycat/db/LockRequestMode.html" title="class in com.sleepycat.db"><B>PREV CLASS</B></A>&nbsp;
1101&nbsp;<A HREF="/com/sleepycat/db/LogCursor.html" title="class in com.sleepycat.db"><B>NEXT CLASS</B></A></FONT></TD>
1102<TD BGCOLOR="white" CLASS="NavBarCell2"><FONT SIZE="-2">
1103  <A HREF="/index.html?com/sleepycat/db/LockStats.html" target="_top"><B>FRAMES</B></A>  &nbsp;
1104&nbsp;<A HREF="LockStats.html" target="_top"><B>NO FRAMES</B></A>  &nbsp;
1105&nbsp;<SCRIPT type="text/javascript">
1106  <!--
1107  if(window==top) {
1108    document.writeln('<A HREF="/allclasses-noframe.html"><B>All Classes</B></A>');
1109  }
1110  //-->
1111</SCRIPT>
1112<NOSCRIPT>
1113  <A HREF="/allclasses-noframe.html"><B>All Classes</B></A>
1114</NOSCRIPT>
1115
1116
1117</FONT></TD>
1118</TR>
1119<TR>
1120<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1121  SUMMARY:&nbsp;NESTED&nbsp;|&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_summary">METHOD</A></FONT></TD>
1122<TD VALIGN="top" CLASS="NavBarCell3"><FONT SIZE="-2">
1123DETAIL:&nbsp;FIELD&nbsp;|&nbsp;CONSTR&nbsp;|&nbsp;<A HREF="#method_detail">METHOD</A></FONT></TD>
1124</TR>
1125</TABLE>
1126<A NAME="skip-navbar_bottom"></A>
1127<!-- ======== END OF BOTTOM NAVBAR ======= -->
1128
1129<HR>
1130<font size=1>Copyright (c) 1996,2008 Oracle.  All rights reserved.</font>
1131</BODY>
1132</HTML>
1133