Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Berkeley DB version 4.4.20
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## com.sleepycat.db
Class LockRequest

    java.lang.Object
      com.sleepycat.db.LockRequest

public class LockRequest
extends Object

The LockRequest object is used to encapsulate a single lock request.

Constructor Summary
`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.

Method Summary
`Lock` | `getLock()` Return the lock reference.
`LockRequestMode` | `getMode()` Return the lock mode.
`DatabaseEntry` | `getObj()` Return the lock object.
`LockOperation` | `getOp()` Return the lock operation.
`int` | `getTimeout()` Return the lock timeout value.
`void` | `setLock(Lock lock)` Set the lock reference.
`void` | `setMode(LockRequestMode mode)` Set the lock mode.
`void` | `setObj(DatabaseEntry obj)` Set the lock object.
`void` | `setOp(LockOperation op)` Set the operation.
`void` | `setTimeout(int timeout)` Set the lock timeout value.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### LockRequest

    public LockRequest(LockOperation op,
                       LockRequestMode mode,
                       DatabaseEntry obj,
                       Lock lock)

  Construct a LockRequest with the specified operation, mode and lock, for the specified object.

Parameters:
  `lock` - The lock type for the object.

  `mode` - The permissions mode for the object.

  `obj` - The object being locked.

  `op` - The operation being performed.

### LockRequest

    public 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.

Parameters:
  `lock` - The lock type for the object.

  `mode` - The permissions mode for the object.

  `obj` - The object being locked.

  `op` - The operation being performed.

  `timeout` - The timeout value for the lock.

Method Detail

### setLock

    public void setLock(Lock lock)

  Set the lock reference.

  Parameters:
    `lock` - The lock reference.

### setMode

    public void setMode(LockRequestMode mode)

  Set the lock mode.

  Parameters:
    `mode` - the lock mode.

### setObj

    public void setObj(DatabaseEntry obj)

  Set the lock object.

  Parameters:
    `obj` - The lock object.

### setOp

    public void setOp(LockOperation op)

  Set the operation.

  Parameters:
    `op` - The operation.

### setTimeout

    public void setTimeout(int timeout)

  Set the lock timeout value.

  Parameters:
    `timeout` - The lock timeout value.

### getLock

    public Lock getLock()

  Return the lock reference.

### getMode

    public LockRequestMode getMode()

  Return the lock mode.

### getObj

    public DatabaseEntry getObj()

  Return the lock object.

### getOp

    public LockOperation getOp()

  Return the lock operation.

### getTimeout

    public int getTimeout()

  Return the lock timeout value.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Berkeley DB version 4.4.20
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright (c) 1996-2005 Sleepycat Software, Inc. - All rights reserved.