package com.sleepycat.je.evictor;
public class Evictor {
@MethodObject static class Evictor_doCriticalEviction {
void execute() throws DatabaseException {
mb=_this.envImpl.getMemoryBudget();
currentUsage=mb.getCacheMemoryUsage();
maxMem=mb.getCacheBudget();
over=currentUsage - maxMem;
if (over > mb.getCriticalThreshold()) {
if (_this.DEBUG) {
System.out.println("***critical detected:" + over);
}
_this.doEvict(_this.SOURCE_CRITICAL,true);
}
original();
}
}
}