package com.sleepycat.je.cleaner; public class UtilizationProfile { @MethodObject static class UtilizationProfile_populateCache { protected void hook194() throws DatabaseException { oldMemorySize=_this.fileSummaryMap.size() * MemoryBudget.UTILIZATION_PROFILE_ENTRY; original(); } protected void hook195() throws DatabaseException { newMemorySize=_this.fileSummaryMap.size() * MemoryBudget.UTILIZATION_PROFILE_ENTRY; mb=_this.env.getMemoryBudget(); mb.updateMiscMemoryUsage(newMemorySize - oldMemorySize); original(); } } @MethodObject static class UtilizationProfile_removeFile { protected void hook192() throws DatabaseException { mb=_this.env.getMemoryBudget(); mb.updateMiscMemoryUsage(0 - MemoryBudget.UTILIZATION_PROFILE_ENTRY); original(); } } @MethodObject static class UtilizationProfile_putFileSummary { protected void hook193() throws DatabaseException { mb=_this.env.getMemoryBudget(); mb.updateMiscMemoryUsage(MemoryBudget.UTILIZATION_PROFILE_ENTRY); original(); } } @MethodObject static class UtilizationProfile_clearCache { void execute(){ memorySize=_this.fileSummaryMap.size() * MemoryBudget.UTILIZATION_PROFILE_ENTRY; mb=_this.env.getMemoryBudget(); mb.updateMiscMemoryUsage(0 - memorySize); original(); } } }