ScheduledModuleChangeMonitor monitor = new ScheduledModuleChangeMonitor();
monitor.setResourcesToMonitor("myplugin1", resources1);
monitor.setResourcesToMonitor("myplugin2", resources2);
final RecordingModuleChangeListener listener = new RecordingModuleChangeListener();
monitor.addModificationListener(listener);
monitor.setInitialDelay(0);
monitor.setCheckInterval(1);
monitor.start();
Thread.sleep(500);