Class OsxFileEventFunctions

    • Constructor Detail

      • OsxFileEventFunctions

        public OsxFileEventFunctions()
    • Method Detail

      • startWatching

        public FileWatcher startWatching​(java.util.Collection<java.lang.String> paths,
                                         long time,
                                         java.util.concurrent.TimeUnit unit,
                                         FileWatcherCallback callback)
        Start watching the given directory hierarchies.

        Remarks:

        • Changes to any descendants to the given paths are reported.
        • Changes to the given paths themselves are not reported.
        • Changes are reported as canonical paths. This means:
          • When watching a path with a different case, the canonical one is used to report changes.
          • Symlinks are resolved and changes are reported against the resolved path.
        • Events arrive from a single background thread unique to the FileWatcher.
        • Removals are reported as a single REMOVED event.
        • Renames are reported as the source file being REMOVED and the target being CREATED.
        • Exceptions happening in the callback are currently silently ignored.