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