package com.sleepycat.je.txn;
public class Lock {
private static final int REMOVE_LOCKINFO_OVERHEAD=0 - MemoryBudget.LOCKINFO_OVERHEAD;
protected void hook760( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(MemoryBudget.LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook761( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(MemoryBudget.LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook762( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(REMOVE_LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook763( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(REMOVE_LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook764( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(MemoryBudget.LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook765( MemoryBudget mb, int lockTableIndex, boolean removed){
if (removed) {
mb.updateLockMemoryUsage(REMOVE_LOCKINFO_OVERHEAD,lockTableIndex);
}
original(mb,lockTableIndex,removed);
}
protected void hook766( MemoryBudget mb, int lockTableIndex, LockInfo flushedInfo){
if (flushedInfo != null) {
mb.updateLockMemoryUsage(REMOVE_LOCKINFO_OVERHEAD,lockTableIndex);
}
original(mb,lockTableIndex,flushedInfo);
}
protected void hook767( MemoryBudget mb, int lockTableIndex){
mb.updateLockMemoryUsage(REMOVE_LOCKINFO_OVERHEAD,lockTableIndex);
original(mb,lockTableIndex);
}
protected void hook768( MemoryBudget mb, int lockTableIndex, int numRemovedLockInfos) throws DatabaseException {
mb.updateLockMemoryUsage(0 - (numRemovedLockInfos * MemoryBudget.LOCKINFO_OVERHEAD),lockTableIndex);
original(mb,lockTableIndex,numRemovedLockInfos);
}
}