| Package | Description |
|---|---|
| com.sleepycat.je.dbi |
INTERNAL: Underlying XxxImpl classes for Environment, Database and Cursor,
plus other misc classes (originally, dbi meant "db internal interface").
|
| com.sleepycat.je.txn |
INTERNAL: Transaction management and locking (concurrency control).
|
| Modifier and Type | Method and Description |
|---|---|
MemoryBudget |
EnvironmentImpl.getMemoryBudget() |
| Modifier and Type | Method and Description |
|---|---|
void |
LockImpl.flushWaiter(Locker locker,
MemoryBudget mb,
int lockTableIndex)
Remove this locker from the waiter list.
|
void |
ThinLockImpl.flushWaiter(Locker locker,
MemoryBudget mb,
int lockTableIndex) |
LockAttemptResult |
LockImpl.lock(LockType requestType,
Locker locker,
boolean nonBlockingRequest,
boolean jumpAheadOfWaiters,
MemoryBudget mb,
int lockTableIndex)
Attempts to acquire the lock and returns the LockGrantType.
|
LockAttemptResult |
ThinLockImpl.lock(LockType requestType,
Locker locker,
boolean nonBlockingRequest,
boolean jumpAheadOfWaiters,
MemoryBudget mb,
int lockTableIndex) |
Set<Locker> |
LockImpl.release(Locker locker,
MemoryBudget mb,
int lockTableIndex)
Releases a lock and moves the next waiter(s) to the owners.
|
Set<Locker> |
ThinLockImpl.release(Locker locker,
MemoryBudget mb,
int lockTableIndex) |
void |
LockImpl.stealLock(@Nullable Locker locker,
MemoryBudget mb,
int lockTableIndex) |
void |
ThinLockImpl.stealLock(@Nullable Locker locker,
MemoryBudget mb,
int lockTableIndex) |
Copyright © 2024. All rights reserved.