June 2001
Intermediate to advanced
688 pages
19h 18m
English
import com.sleepycat.db.*; public void set_lk_detect(int detect) throws DbException;
Set if the deadlock detector is to be run whenever a lock conflict occurs, and specify which transaction should be aborted in the case of a deadlock. The specified value must be one of the following list:
Db.DB_LOCK_DEFAULT Use the default policy as specified by db_deadlock.
Db.DB_LOCK_OLDEST Abort the oldest transaction.
Db.DB_LOCK_RANDOM Abort a random transaction involved in the deadlock.
Db.DB_LOCK_YOUNGEST Abort the youngest transaction.
The DbEnv.set_lk_detect interface may only be used to configure Berkeley DB before the DbEnv.open interface is called.
The DbEnv.set_lk_detect method throws an exception that encapsulates ...