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

第5章 アプリケーションの開発(C++言語)> 5.3 サーバアプリケーションのプログラミング(Portable Object Adapter:POA)> 5.3.2 POA概要

5.3.2.9 POAManagerオブジェクト

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

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

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


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

All Rights Reserved, Copyright(C) 富士通株式会社 2005