public void run() { fileMonitor.setDelay(fileMonitorSleepTime); fileMonitor.start(); while (true) { try { Thread.sleep(keepBufferInterval); fileMonitor.run(); } catch (InterruptedException e) { logger.debug(e.getMessage(), e); } flushFileSetBuffer(); } }