サンプル 5c : 大容量の一覧表

このサンプルは、Bid の大容量 Enumeration をクライアントに返す方法を示します。クライアントは入札を繰り返すことによって金額を取得します。このサンプルは、クライアントが参照を解除したオブジェクトがどのようにガーベッジ コレクションに入れられるかを示しています。

BidBean.java 内の ejbFindAll メソッドと KeyEnumerator 内部クラスを確認します。また、EjbClient.java クラスを調べると、EJB の FindAll メソッドを呼び出して Bid の Enumeration を返すコードが run メソッドにどのように含まれているかがわかります。

サンプルを開始する前に、deploy.properties ファイルで必要なホスト情報を変更します。JRun のルート ディレクトリは実際に使用している JRun インストール ディレクトリに、ホスト名は適切なホスト名に置き換えます。

bash$ export JRUN_HOME=JRun のルート ディレクトリ
bash$ cd JRun のルート ディレクトリ/samples/sample5c

次のコマンドを入力します。

bash$ make jars 
bash$ make deploy
bash$ make standalone

別のプロンプト ウィンドウでクライアントを起動します。

bash$ make go host=ホスト名 size=1000

パラメータ size=1000 は、サーバからクライアントに返される Enumeration のサイズを指定しています。