Interstage Application Server アプリケーション作成ガイド (CORBAサービス編)
目次 索引 前ページ次ページ

第1部 アプリケーション開発(基本編)> 第5章 アプリケーションの開発(Java言語)> 5.14 クライアントとのコネクション切断時のインスタンス解放

5.14.2 インスタンス解放処理の実装

 クライアントとのコネクションが切断されたときに、作成したクラスのrelease_instance()メソッドが呼び出されます。親クラス(POAdisconnectクラス)のrelease_instance()メソッドは、常にfalse(解放しない)を返します。
 release_instance()メソッドが呼び出されたとき、コネクションが切断されたクライアントが使用した、POA、ServantのインスタンスおよびオブジェクトIDがパラメタとして通知されます。オーバーライドされたrelease_instance()メソッドでは、これらの情報を元にして、通知されたServantが必要なものであるかどうかを判断し、true(解放する)またはfalse(解放しない)を返します。


目次 索引 前ページ次ページ

Copyright 2008 FUJITSU LIMITED