## Uses of Class
com.sleepycat.db.Lock

- Packages that use Lock
  Package | Description
  --- | ---
  com.sleepycat.db | Berkeley DB Java API [reference guide] [Java programming notes].

- - ### Uses of Lock in com.sleepycat.db

    Methods in com.sleepycat.db that return Lock
    Modifier and Type | Method and Description
    --- | ---
    `Lock` | LockNotGrantedException.`getLock()` Returns null when `Environment.getLock` was called, and returns the lock in the failed LockRequest when `Environment.lockVector` was called.
    `Lock` | LockRequest.`getLock()` Return the lock reference.
    `Lock` | Environment.`getLock(int locker, boolean noWait, DatabaseEntry object, LockRequestMode mode)` Acquire a lock from the lock table returning information about it in the Lock parameter.

    Methods in com.sleepycat.db with parameters of type Lock
    Modifier and Type | Method and Description
    --- | ---
    `void` | Environment.`putLock(Lock lock)` Release a lock.
    `void` | LockRequest.`setLock(Lock lock)` Set the lock reference.

    Constructors in com.sleepycat.db with parameters of type Lock
    Constructor and Description
    `LockRequest(LockOperation op, LockRequestMode mode, DatabaseEntry obj, Lock lock)` Construct a LockRequest with the specified operation, mode and lock, for the specified object.
    `LockRequest(LockOperation op, LockRequestMode mode, DatabaseEntry obj, Lock lock, int timeout)` Construct a LockRequest with the specified operation, mode, lock and timeout for the specified object.

Copyright (c) 1996, 2017 Oracle and/or its affiliates. All rights reserved.