for (File invokerFile : mappedFolder.listFiles(new FolderFilter())) {
this.addInvokerFile(invokerFile);
}
// mapping the folder to data watcher
FolderMapping folder = new FolderMapping();
folder.setIdentifier(HPIConstants.DATA_WATCHER_FOLDER_MAPPING + i);
folder.setCanonicalPath(mappedFolder.getCanonicalPath());
log.info("Mapping folder to DataWatcher. Folder: " + mappedFolder.getCanonicalPath());
folder.setRegexFilter(HPIConstants.REGEX_FILE);
folder.setCheckChange(new CheckChange(HPIConstants.DATA_WATCHER_CRON_EXPRESSION));
folder.addListeners(new Listener(MappedFolderListener.class.getName()));
dataWatcher.addMapping(folder);
}
log.info("Starting DataWatcher.");
dataWatcher.start();