DbEnv.set_lk_conflicts

APIRef

import com.sleepycat.db.*;

public void set_lk_conflicts(byte[][] conflicts) throws DbException;

Description

Set the locking conflicts matrix. A non-0 value for the array element:

conflicts[requested_mode][held_mode]

indicates that requested_mode and held_mode conflict. The not-granted mode must be represented by 0.

If no conflicts value is specified, the conflicts array db_rw_conflicts is used; see Standard Lock Modes for a description of that array.

The DbEnv.set_lk_conflicts interface may only be used to configure Berkeley DB before the DbEnv.open interface is called.

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

Errors

EINVAL
An invalid flag value or parameter was specified.

Called after DbEnv.open was called.

ENOMEM
No memory was available to copy the conflicts array.

Classes

DbEnv, DbLock

See Also

DbEnv.set_lk_conflicts, DbEnv.set_lk_detect, DbEnv.set_lk_max_locks, DbEnv.set_lk_max_lockers, DbEnv.set_lk_max_objects, DbEnv.set_lk_max, DbEnv.lock_detect, DbEnv.lock_get, DbEnv.lock_id, DbLock.put and DbEnv.lock_stat.

APIRef

Copyright Sleepycat Software