Skip to content

Instantly share code, notes, and snippets.

@dario61081
Created November 9, 2017 18:24
Show Gist options
  • Save dario61081/44083ac0f89060831512e445421fc485 to your computer and use it in GitHub Desktop.
Save dario61081/44083ac0f89060831512e445421fc485 to your computer and use it in GitHub Desktop.
package py.com.puntofarma;
import org.apache.log4j.Logger;
import org.springframework.boot.devtools.filewatch.ChangedFiles;
import org.springframework.boot.devtools.filewatch.FileChangeListener;
import org.springframework.boot.devtools.filewatch.FileSystemWatcher;
import org.springframework.stereotype.Component;
import java.io.File;
import java.nio.file.Watchable;
import java.util.Set;
@Component
public class WatcherTasks {
static final Logger LOG = Logger.getLogger(WatcherTasks.class);
private FileSystemWatcher fileSystemWatcher;
public WatcherTasks() {
File file = new File("/usr/local/webservices");
fileSystemWatcher = new FileSystemWatcher();
fileSystemWatcher.addSourceFolder(file);
fileSystemWatcher.addListener(new FileChangeListener() {
@Override
public void onChange(Set<ChangedFiles> set) {
LOG.error(set.toString());
}
});
fileSystemWatcher.start();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment