部品 | 動作 | 目的 |
---|---|---|
woolpack.dom.DoAcquire | id 毎に同時実行権を制御する。Read-Write Lock パターンを使用することも可能。 | ひとつのサーバ全体で処理を排他的に実行する。処理に Read-Write Lock を適用する。 |
woolpack.dom.DoAcquireSession | セッション毎に同時実行権を制御する。 | クライアントにおけるボタンの2度押しに対して消極的に対処する。 |
woolpack.dom.JoinProcess | 同一セッションで同一の id のリクエストが既に実行中の場合、実行されている処理が終了するのを待ち実行結果の DOM ノードを再表示する。 | クライアントにおけるボタンの2度押しに対して積極的に対処する。 |
woolpack.ee.DoAcquireTransaction | id の組毎に同時実行セッション数を制御する。一般に Servlet はリクエストごとにスレッドが異なるため、java.util.concurrent.locks パッケージを使用することができない。 | ひとつのサーバ全体で画面遷移を排他的に実行する。 |