DbEnv.lock_id_free

APIRef

import com.sleepycat.db.*;

public int lock_id_free(int id) throws DbException;

Description

The DbEnv.lock_id_free method frees a locker ID allocated by the DbEnv.lock_id method.

The DbEnv.lock_id_free method throws an exception that encapsulates a non-zero error value on failure.

Errors

EINVAL
An invalid flag value or parameter was specified.

The locker ID is invalid or locks are still held by this locker ID.

The DbEnv.lock_id_free method may fail and throw an exception for errors specified for other Berkeley DB and C library or system methods. If a catastrophic error has occurred, the DbEnv.lock_id_free method may fail and throw a DbRunRecoveryException, in which case all subsequent Berkeley DB calls will fail in the same way.

Class

DbEnv, DbLock

See Also

DbEnv.set_lk_conflicts, DbEnv.set_lk_detect, DbEnv.set_lk_max_lockers, DbEnv.set_lk_max_locks, DbEnv.set_lk_max_objects, DbEnv.lock_detect, DbEnv.lock_get, DbEnv.lock_id, DbEnv.lock_id_free, DbEnv.lock_put, and DbEnv.lock_stat.

APIRef

Copyright Sleepycat Software