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

第5章 アプリケーションの開発(Java言語)> 5.10 サーバアプリケーションのプログラミング(POA概要)

5.10.9 POAManagerオブジェクト

 POAManagerオブジェクはPOAオブジェクトの生成時、create_POA()メソッドの引数として渡すことによって、POAオブジェクトと関連付けられます。POAManagerは、以下の4つの状態を持っています。POAオブジェクトはPOAManagerの状態に従って処理を決定します。この状態は、activate()、hold_requests()、discard_requests()、deactivate()などのメソッドで変更することが可能です。

 holding状態
 受け取ったメッセージをキューイングします。
 active状態
 受け取ったメッセージを処理します。
 discarding状態
 受け取ったメッセージを捨てます。この場合、クライアントへはエラーが通知されます。
 inactive状態
 shutdown直前の状態。

 POAオブジェクトの状態遷移を以下に示します。


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

Copyright 2005 FUJITSU LIMITED