Вопросы по теме 'watchservice'

Проблема с WatchService в java 7
Я использую API WatchService jdk7 для мониторинга папки в файловой системе. Я отправляю новый файл по электронной почте в эту папку, когда файл попадает в эту папку, я запускаю параметр ENTRY_CRATE. работает нормально. Но проблема в том, что он...
639 просмотров
schedule 18.07.2023

Освобождение ресурсов Java 7 WatchService
Я использую Java 7 WatchService для просмотра каталогов. Я постоянно меняю каталоги, которые смотрю. Я сталкиваюсь с исключением: java.io.IOException: достигнут предел сетевых команд BIOS. после 50 каталогов. Я уверен, что вызываю close() для...
3662 просмотров
schedule 25.04.2023

JAVA NIO Watcher: Как определить конец длительной операции (копирования)?
Мне нужно создать ZIP-архив с только что введенным файлом в каталоге. Там я подписываюсь на событие CREATE, которое запускается. Операция копирования в этот каталог занимает некоторое время. Поэтому при доступе к файлу я получаю ACCESS_DENIED,...
3275 просмотров
schedule 10.03.2022

Java 7 WatchService – игнорирование нескольких вхождений одного и того же события
В javadoc для StandardWatchEventKinds.ENTRY_MODIFY говорится: Запись каталога изменена. Когда каталог регистрируется для этого события, WatchKey ставится в очередь, когда обнаруживается, что запись в каталоге была изменена. Количество...
28513 просмотров
schedule 22.02.2023

Как правильно обрабатывать тип переполнения pollEvents() в службе часов?
Я использую службу наблюдения для мониторинга каталога и запуска логики во вновь созданных файлах. Одна из проблем, с которой я недавно столкнулся, — это переполнение, которое возникает, когда необходимо обработать большой объем файлов, и они слишком...
2017 просмотров
schedule 20.01.2023

Java - как узнать, используется ли каталог другим процессом?
Я хочу использовать WatchService java 7 для отслеживания изменений в каталоге. Кажется, он пытается заблокировать папку и выдает исключение в случае сбоя, но, похоже, не предоставляет никакого метода блокировки заранее / проверка, если он уже...
3004 просмотров
schedule 09.07.2023

Управление пулом потоков демонов
Мне приходится обрабатывать группу демонов, каждый из которых реализует службу наблюдения. Что я хочу сделать, так это создать демонов, активировать их, деактивировать и удалить. На данный момент при создании я делаю это, чтобы активировать:...
289 просмотров
schedule 04.11.2022

Java 7 WatchService ENTRY_MODIFY срабатывает при открытии файла
У меня есть программа, которая отслеживает каталог для обновления файлов, используя WatchService . Я получаю события, когда изменяю файл. Однако я заметил, что даже если я открываю файл в vi и не изменяю его содержимое, вызывается метод службы...
2030 просмотров
schedule 17.05.2024

Метод WatchService WatchEvent .context() возвращает несогласованный относительный путь к файлу в ENTRY_MODIFY (goutputstream-####, ОС Linux)
В этом коде я надеюсь обновить HashMap самой последней версией содержимого заданного пути, при этом абсолютный путь в виде строки используется в качестве ключа. Проблема в том, что метод .context() WatchEvent дает мне разные относительные пути...
1664 просмотров
schedule 19.05.2023

Что происходит в WatchService между key.pollEvents() и key.reset()?
Глядя на этот пример Java о состоянии ключа, Oracle говорит : Готово указывает, что ключ готов принимать события. При первом создании ключ находится в состоянии готовности. Signaled указывает, что одно или несколько событий...
1964 просмотров
schedule 01.09.2022

Использование WatchService в JAVA. Могу ли я одновременно просматривать подкаталог?
В JAVA я буду смотреть каталог с помощью WatchService. Например, если я смотрю /users/monitor, WatchService может просматривать только один каталог. Но я хочу смотреть каждый подкаталог «одновременно» watch /users/monitor /users/monitor/a...
1219 просмотров
schedule 10.03.2023

Реализация переименования и удаления в java watchservice
Я попытался реализовать простое переименование в java WatchService. Мое предположение: при переименовании файлов выполняются три операции Удаление файла ххх создание файла гггг модификация файла yyy Ниже приведены мои коды:...
2780 просмотров
schedule 29.06.2023

WatchService запускает ENTRY_MODIFY иногда дважды, а иногда и один раз
Я использую этот пример WatchService из Oracle: import java.nio.file.*; import static java.nio.file.StandardWatchEventKinds.*; import static java.nio.file.LinkOption.*; import java.nio.file.attribute.*; import java.io.*; import java.util.*;...
3735 просмотров
schedule 09.12.2022

Tomcat зависает при развертывании приложения SpringBoot
Я пытаюсь установить некоторые приложения (4 веб-приложения с весенней загрузкой) в Tomcat 9, я заметил, что 2 из них отображают журнал Tomcat: 17-Nov-2016 00:15:07.110 INFO [localhost-startStop-2] org.apache.catalina.startup.HostConfig.deployWAR...
1182 просмотров
schedule 19.02.2024

Получить местоположение файла, созданного с помощью WatchService
Я использую WatchService для просмотра папки и ее подпапок на наличие новых созданных файлов. Однако при создании файла WatchService выдает имя созданного файла, а не его местоположение. Есть ли способ получить абсолютный/относительный путь к...
84 просмотров
schedule 03.02.2023

Изменить состояние WatchService
Я пишу приложение, которое будет сканировать каталог на наличие недавно добавленных файлов, а затем выполнять некоторую обработку с помощью WatchService. Эта часть работает, как и ожидалось. Теперь мне нужно написать код для обработки файлов,...
47 просмотров
schedule 28.05.2022

WatchService неправильно опрашивает
Я хотел бы опрашивать каталог каждые 10 секунд, чтобы узнать, были ли добавлены или изменены какие-либо файлы. Если в течение 10 секунд произошли какие-либо изменения, я хотел бы иметь набор всех путей к файлам, которые я могу затем передать другому...
1842 просмотров
schedule 14.12.2022

Java NIO WatchService
У меня есть проект Java, в котором нам нужно продолжать прослушивать какой-то путь, чтобы определить, есть ли какой-либо новый файл XML, и если это правда, нам нужно обработать его с помощью нескольких других правил. WatchService очень хорошо...
170 просмотров
schedule 29.10.2022

Как я могу остановить WatchService (java)
Как я могу остановить выполнение: key = watchService.take() мой код: //Watcher public class DirectoryWatcherExample { public static void main(String[] args) throws IOException, InterruptedException { WatchService watchService...
52 просмотров
schedule 28.02.2023