このサンプルは、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 のサイズを指定しています。