У меня четыре веб-приложения используют четыре разных файла для записи журналов. Из моего основного приложения (анализатор журналов) я выполняю эти четыре приложения, а затем собираюсь читать созданные файлы журналов, но между выполнением приложения и генерации журнала происходит отставание (около 5 секунд и зависит от скорости выполнения).Java как отложить выполнение программы
Что я хочу сделать, так это то, как ждать выполнения анализатора журнала, пока все эти четыре файла журнала не будут созданы и обновлены. Теперь я делаю это, используя
Thread.sleep(6000)
но эта система не работает в некоторых средах с низкой скоростью выполнения. Я хочу получить представление о том, как реализовать лучшее решение для этого, постоянно проверяя, созданы ли четыре файла и создано контент.
Я бы предложил, прочитал о шаблоне наблюдателя. его решить такие проблемы –