DbLockNotGrantedException

APIRef

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.

APIRef

Copyright Sleepycat Software