たくさんのユーザーグループを含むソフトウェアを管理しています。管理者がグループのユーザーの[削除]をクリックすると、次の2つのことが発生します。
- グループメンバーを削除します(キャッシュ、データベースなどの更新を含みます)
- グループメンバーのリストをリロードします(ユーザーがユーザーを削除すると、ユーザーにはこのリストが表示されます)
#2は#1の前に終了することが判明しました-競合状態。結果として、#1が成功するまで#2が実行されないように、コールバックを追加したいと思います。
このコードは、GWTが#1の前に#2が発生することを保証するために受け入れられますか?
doTask1();
GWT.runAsync(new RunAsyncCallback()
{
public void onFailure(final Throwable reason)
{
}
public void onSuccess()
{
doTask2();
}
});