2017-02-01 12 views
0

Я работаю над приложением Java Spring-MVC, которое должно обновить его экран после завершения определенных действий, выполняемых приложением Java Web Start, которое оно запускает. В методе утилиты, вызванном тем, который обновляет экран, я создаю поток для запуска запроса, чтобы проверить, завершено ли действие JWS-приложения, а если нет, он переходит в спящий режим на несколько секунд, а затем снова проверяет. (После x количество попыток, нить выходит из цикла.)Создание приложения Java MVC для обновления веб-экрана

Так что мой код потока работает так, как я его хочу, и будет правильно поймать, когда действие будет завершено, но проблема в том, что метод переместился, поэтому обновление экрана может произойти до того, как статус файла, о котором идет речь, был обновлен. Что я должен делать здесь: существует ли способ заставить метод refresh-screen ждать завершения потока проверки состояния или должен ли мой поток вызывать метод для обновления экрана?

ответ

0

Я понял, что ответ на мой вопрос был моей прежней мыслью: заставьте метод ждать, прежде чем обновлять экран. Я использовал Thread.sleep(), чтобы приостановить основной поток выполнения в цикле, в котором я проверяю, завершено ли действие приложения Java Web Start. Поэтому больше не нужно создавать поток для проверки, поскольку это не задерживало обновление экрана до соответствующего времени, так или иначе ...

 Смежные вопросы

  • Нет связанных вопросов^_^