Cześć,
Napisałem aplikację, która nasłuchuje nad danym folderze, następnie rejestruje zdarzenia i zapisuje do bazy danych (action type, file name, content, date).
Aplikacje oparłem na wzorcu Producer Consumer i skorzystałem z ArrayBlockingQueue.
Mam teraz problem tego typu, że w momencie gdy np dodam jakiś plik w tym folderze i później chcę go usunąć lub modyfikować (dotyczy to tylko pierwszego utworzonego pliku w tym folderze) to wyskakuje
To jedna sprawa, druga, że chciałbym w jakimś sposób w DbWriter pominąć while(true) i nie mam pomysłu jak to zrobić. Generalnie proszę o ewentualne uwagi i sugestie do całego kodu.
Link do kodu: https://github.com/tomek1221/DirectoryListener
Z góry dzięki