2017-02-01 11 views
0

私は、Java Web Startアプリケーションによって実行される特定のアクションの完了時に画面を更新する必要があるJava Spring-MVCアプリケーションを開発中です。画面をリフレッシュするユーティリティメソッドでは、JWSアプリケーションのアクションが完了したかどうかを調べるためのクエリを実行するスレッドを作成し、そうでなければ数秒間スリープ状態に戻り、再度チェックします。 (x試行の回数の後に、スレッドがループから壊れます)Java MVCアプリケーションをWeb画面の更新待ちにする

私のスレッドコードは、私が望むように機能しており、アクションが完了したら正しくキャッチしますが、問題はそれですメソッドが移動したため、問題のファイルのステータスが更新される前に画面の更新が行われる可能性があります。私はここで何をしなければなりません:ステータスチェッカースレッドが完了するまで、リフレッシュ画面メソッドを待機させる方法がありますか、またはスレッドが画面をリフレッシュするメソッドを呼び出す必要がありますか?

答えて

0

私の質問に対する答えは私の以前の考えであることを知りました。スクリーンをリフレッシュする前にメソッドを待つようにしました。 Thread.sleep()を使用して、Java Web Startアプリケーションのアクションが完了したかどうかを確認するループで実行のメインスレッドを一時停止します。だから、チェックを行うためのスレッドを作成する必要はありません。それは、それが適切な時間まで画面のリフレッシュを遅らせていないからです。

関連する問題