~ubuntu-branches/ubuntu/maverick/evolution-data-server/maverick-proposed

« back to all changes in this revision

Viewing changes to libdb/docs/api_java/lock_detect.html

  • Committer: Bazaar Package Importer
  • Author(s): Didier Roche
  • Date: 2010-05-17 17:02:06 UTC
  • mfrom: (1.1.79 upstream) (1.6.12 experimental)
  • Revision ID: james.westby@ubuntu.com-20100517170206-4ufr52vwrhh26yh0
Tags: 2.30.1-1ubuntu1
* Merge from debian experimental. Remaining change:
  (LP: #42199, #229669, #173703, #360344, #508494)
  + debian/control:
    - add Vcs-Bzr tag
    - don't use libgnome
    - Use Breaks instead of Conflicts against evolution 2.25 and earlier.
  + debian/evolution-data-server.install,
    debian/patches/45_libcamel_providers_version.patch:
    - use the upstream versioning, not a Debian-specific one 
  + debian/libedata-book1.2-dev.install, debian/libebackend-1.2-dev.install,
    debian/libcamel1.2-dev.install, debian/libedataserverui1.2-dev.install:
    - install html documentation
  + debian/rules:
    - don't build documentation it's shipped with the tarball

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<!--$Id$-->
2
 
<!--Copyright 1997-2002 by Sleepycat Software, Inc.-->
3
 
<!--All rights reserved.-->
4
 
<!--See the file LICENSE for redistribution information.-->
5
 
<html>
6
 
<head>
7
 
<title>Berkeley DB: DbEnv.lock_detect</title>
8
 
<meta name="description" content="Berkeley DB: An embedded database programmatic toolkit.">
9
 
<meta name="keywords" content="embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++">
10
 
</head>
11
 
<body bgcolor=white>
12
 
<a name="2"><!--meow--></a>
13
 
<table width="100%"><tr valign=top>
14
 
<td>
15
 
<h1>DbEnv.lock_detect</h1>
16
 
</td>
17
 
<td align=right>
18
 
<a href="../api_java/c_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
19
 
</td></tr></table>
20
 
<hr size=1 noshade>
21
 
<tt>
22
 
<h3><pre>
23
 
import com.sleepycat.db.*;
24
 
<p>
25
 
public int lock_detect(int flags, int atype)
26
 
    throws DbException;
27
 
</pre></h3>
28
 
<h1>Description</h1>
29
 
<p>The DbEnv.lock_detect method runs one iteration of the deadlock detector.
30
 
The deadlock detector traverses the lock table and marks one of the
31
 
participating lock requesters for rejection in each deadlock it finds.
32
 
<p>The <b>flags</b> parameter is currently unused, and must be set to 0.
33
 
<p>The <b>atype</b> parameter specifies which lock request(s) to reject.
34
 
It must be set to one following list:
35
 
<p><dl compact>
36
 
<p><dt><a name="Db.DB_LOCK_DEFAULT">Db.DB_LOCK_DEFAULT</a><dd>Use whatever lock policy was specified when the database environment
37
 
was created.  If no lock policy has yet been specified, set the lock
38
 
policy to Db.DB_LOCK_RANDOM.
39
 
<dt><a name="Db.DB_LOCK_EXPIRE">Db.DB_LOCK_EXPIRE</a><dd>Reject lock requests which have timed out.  No other deadlock detection
40
 
is performed.
41
 
<dt><a name="Db.DB_LOCK_MAXLOCKS">Db.DB_LOCK_MAXLOCKS</a><dd>Reject the lock request for the locker ID with the greatest number of
42
 
locks.
43
 
<dt><a name="Db.DB_LOCK_MINLOCKS">Db.DB_LOCK_MINLOCKS</a><dd>Reject the lock request for the locker ID with the fewest number of
44
 
locks.
45
 
<dt><a name="Db.DB_LOCK_MINWRITE">Db.DB_LOCK_MINWRITE</a><dd>Reject the lock request for the locker ID with the fewest number of
46
 
write locks.
47
 
<dt><a name="Db.DB_LOCK_OLDEST">Db.DB_LOCK_OLDEST</a><dd>Reject the lock request for the oldest locker ID.
48
 
<dt><a name="Db.DB_LOCK_RANDOM">Db.DB_LOCK_RANDOM</a><dd>Reject the lock request for a random locker ID.
49
 
<dt><a name="Db.DB_LOCK_YOUNGEST">Db.DB_LOCK_YOUNGEST</a><dd>Reject the lock request for the youngest locker ID.
50
 
</dl>
51
 
<p>The DbEnv.lock_detect method returns the number of lock requests that were
52
 
rejected.
53
 
<p>The DbEnv.lock_detect method throws an exception that encapsulates a non-zero error value on
54
 
failure.
55
 
<h1>Errors</h1>
56
 
<p>The DbEnv.lock_detect method may fail and throw an exception for errors specified for other Berkeley DB and C library or system methods.
57
 
If a catastrophic error has occurred, the DbEnv.lock_detect method may fail and
58
 
throw a <a href="../api_java/runrec_class.html">DbRunRecoveryException</a>,
59
 
in which case all subsequent Berkeley DB calls will fail in the same way.
60
 
<h1>Class</h1>
61
 
<a href="../api_java/env_class.html">DbEnv</a>, <a href="../api_java/lock_class.html">DbLock</a>
62
 
<h1>See Also</h1>
63
 
<a href="../api_java/lock_list.html">Locking Subsystem and Related Methods</a>
64
 
</tt>
65
 
<table width="100%"><tr><td><br></td><td align=right>
66
 
<a href="../api_java/c_index.html"><img src="../images/api.gif" alt="API"></a><a href="../reftoc.html"><img src="../images/ref.gif" alt="Ref"></a>
67
 
</td></tr></table>
68
 
<p><font size=1><a href="http://www.sleepycat.com">Copyright Sleepycat Software</a></font>
69
 
</body>
70
 
</html>