Interface | Description |
---|---|
LockAdministrator |
Interface which enables the collection of record lock information snapshots
during server execution.
|
LockListener |
Interface for record lock event listeners.
|
LockManager |
Interface which must be implemented by classes which provide the Progress
semantic of pessimistic, row-level, database locking.
|
Class | Description |
---|---|
InMemoryLockManager |
An implementation of the Progress row-level, pessimistic locking semantic.
|
InMemoryLockManager.Context |
Context local lock manager state.
|
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.
|