FileWatcher

org.beangle.commons.file.watch.FileWatcher
See theFileWatcher companion object
class FileWatcher extends AutoCloseable

File Watcher

     val watcher = FileWatcher.newBuilder().add("D:\\tmp","*.jpg","*.png")
       .build((kind: String, path: Path) => {
         println(s"$kind $path")
       })
     try {
       Thread.sleep(1000000) // ensure the callback fires
     } finally watcher.close()

Attributes

Companion
object
Graph
Supertypes
trait AutoCloseable
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def close(): Unit

Concrete fields

val watcher: PathWatcher[Event]