/** * Set the path to the file which should be watched for changes * * @param synonymFile the file that should be observed */ public void setSynonymFile(Path synonymFile) { if (this.synonymFile == null) { this.synonymFile = synonymFile; FileWatcher fileWatcher = new FileWatcher(synonymFile); ChangeListener changeListener = new ChangeListener(); fileWatcher.addListener(changeListener); try { resourceWatcherService.add(fileWatcher, ResourceWatcherService.Frequency.LOW); } catch (IOException e) { logger.error("[sirius-nlp] failed to start synonym file watcher"); } } }
logger.trace("Using scripts directory [{}] ", scriptsDirectory); FileWatcher fileWatcher = new FileWatcher(scriptsDirectory); fileWatcher.addListener(new ScriptChangesListener());
logger.trace("Using scripts directory [{}] ", scriptsDirectory); FileWatcher fileWatcher = new FileWatcher(scriptsDirectory); fileWatcher.addListener(new ScriptChangesListener());