示例#1
0
 public void stopCleaner() throws Exception {
   cleaner.stop();
   try {
     clearnThread.interrupt();
   } catch (Exception e) {
     System.out.println("缓存清除器执行错误");
   }
 }
示例#2
0
 private void autoClean() {
   float percent = PropertyUtil.getPropertyFloat("CLEANER_AUTO_RUN_MEM_PERCENT");
   if (percent >= 1 || percent <= 0) {
     return;
   }
   Runtime rt = Runtime.getRuntime();
   if ((rt.totalMemory() - rt.freeMemory()) / (double) rt.maxMemory() > percent) {
     System.out.println("run auto clean...");
     cleaner.wakeup();
   }
 }
示例#3
0
 public void cleanExpiredMachines(int hours) {
   cleaner.setExpiredHours(hours);
   cleaner.wakeup();
 }