Berkeley DB: DbLockNotGrantedException
Description: Berkeley DB: An embedded database programmatic toolkit.
Keywords: embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods,java,C,C++

# DbLockNotGrantedException |

`

###

    import com.sleepycat.db.*;

    public class DbLockNotGrantedException extends DbException {
    	public int get_op();
    	public int get_mode();
    	public Dbt get_obj();
    	public DbLock get_lock();
    	public int get_index();
    }

# Description

This manual page describes the DbLockNotGrantedException class and how it is used by the various Db* classes.

A DbLockNotGrantedException is thrown when a lock, requested using the DbEnv.lock_get or DbEnv.lock_vec methods (where the Db.DB_LOCK_NOWAIT option was specified), or by any Db operation performed in the context of a transaction begun using the Db.DB_TXN_NOWAIT option, is unable to be granted immediately.

The get_op method returns 0 when DbEnv.lock_get was called, and returns the op for the failed DbLockRequest when DbEnv.lock_vec was called.

The get_mode method returns the mode argument when DbEnv.lock_get was called, and returns the mode for the failed DbLockRequest when DbEnv.lock_vec was called.

The get_obj method returns the obj argument when DbEnv.lock_get was called, and returns the obj for the failed DbLockRequest when DbEnv.lock_vec was called.

The get_lock method returns null when DbEnv.lock_get was called, and returns the lock in the failed DbLockRequest when DbEnv.lock_vec was called.

The get_index method returns -1 when DbEnv.lock_get was called, and returns the index of the failed DbLockRequest when DbEnv.lock_vec was called.

`

Copyright Sleepycat Software