| Interface | Description |
|---|---|
| LockAdministrator |
Interface which enables the collection of record lock information snapshots
during server execution.
|
| LockListener |
Interface for record lock event listeners.
|
| LockManager<T extends java.io.Serializable> |
Interface which must be implemented by classes which provide the Progress
semantic of pessimistic, row-level, database locking.
|
| Class | Description |
|---|---|
| InMemoryLockManager<T extends java.io.Serializable> |
An implementation of the Progress row-level, pessimistic locking semantic.
|
| InMemoryLockManager.Context<T extends java.io.Serializable> |
Context local lock manager state.
|
| InMemoryLockManager.LockStatus<T extends java.io.Serializable> |
Helper class which indicates the status of a locked record.
|
| LockType |
Defines as public constants the possible lock types for pessimistic
locking using the Progress semantic: NONE, SHARE, EXCLUSIVE,
SHARE_NO_WAIT, and EXCLUSIVE_NO_WAIT.
|
| RecordLockContext |
An instance of this class coordinates record locking activity across all
record buffers for a particular database, within a user session.
|
| RecordLockContext.Perm |
Concrete implementation of
RecordLockContext which enables
intra-session record lock sharing across record buffers for permanent
database tables. |
| RecordLockEvent |
Object which stores information about a record lock event.
|
| Exception | Description |
|---|---|
| LockTimeoutException |
This exception is thrown when a record lock request times out.
|
| LockTypeException |
This exception is thrown when lock/nowait int values do not correspond to a valid lock type.
|
| LockUnavailableException |
This exception is thrown by the persistence service layer to indicate that
a request to lock a record, issued with the no-wait option, could not be
fulfilled, because another user holds the lock.
|