package com.sleepycat.je.txn; public abstract class LockManager { static final long TOTAL_LOCK_OVERHEAD=MemoryBudget.LOCK_OVERHEAD + MemoryBudget.HASHMAP_ENTRY_OVERHEAD + MemoryBudget.LONG_OVERHEAD; private static final long REMOVE_TOTAL_LOCK_OVERHEAD=0 - TOTAL_LOCK_OVERHEAD; protected void hook779( DbConfigManager configMgr) throws DatabaseException { nLockTables=configMgr.getInt(EnvironmentParams.N_LOCK_TABLES); original(configMgr); } protected void hook780( int lockTableIndex) throws DatabaseException { memoryBudget.updateLockMemoryUsage(TOTAL_LOCK_OVERHEAD,lockTableIndex); original(lockTableIndex); } protected void hook781( int lockTableIndex) throws DatabaseException { memoryBudget.updateLockMemoryUsage(REMOVE_TOTAL_LOCK_OVERHEAD,lockTableIndex); original(lockTableIndex); } }