Skip to content
This repository has been archived by the owner on Jan 8, 2020. It is now read-only.
Luis Lázaro edited this page May 8, 2018 · 13 revisions

Motivation.

Concurrency.

Defined Event State

Watchable.

Listeners and FileListeners.

Issues found.

April-20 (2018)

DefaultMonitor.setRecursive does not seem to work as expected. All directories are recursively cached and events triggered even if option is set to false. JIRA-VFS-569. Due to this inherited ¿bug?, ¿issue? we implemented a workaround in the class that make use of DefaultMonitor. The main idea is to drop subfolders (FileObjects) before caching. This subfolders belongs to main folder that is being monitorized by Defaultmonitor.

April-23 (2018)

Found weird behavior when a file is processed, deleted and put again into incoming. DefaultMonitor triggers an event type "create" but complains about file not exists.SOLVED by removing file from cache.

April-24 (2018)

If event is type "discover" we must iterate over subfolders if recursive.search.directory is set to true.

April-27 (2018)

Refactor isEventValidStatus, avoid scala return. Improve code clarity.

May-7 (2018)

Class for external properties.

May-8 (2018)

Map of tracked files now contains attribute "lastModifiedTime".