4.10.2 PortableServer.POAManagerのメソッド
-
このメソッドは,POAマネージャの状態を「アクティブ」に変更します。POAマネージャが「アクティブ」状態のときは,対応づけられているすべてのPOAは,リクエストの処理が可能な状態となります。POAマネージャが「非アクティブ」状態のときにこのメソッドを呼び出すと,AdapterInactive例外が発生します。
-
boolean etherealize_objects,
boolean wait_for_completion)
このメソッドは,POAマネージャの状態を「非アクティブ」に変更します。POAマネージャが「非アクティブ」状態のときは,対応づけられているすべてのPOAは,新規リクエストを含む実行開始前のリクエストを拒絶します。POAマネージャが「非アクティブ」状態のときにこのメソッドを呼び出すと,AdapterInactive例外が発生します。
-
boolean wait_for_completion)
このメソッドは,POAマネージャの状態を「破棄」に変更します。POAマネージャが「破棄」状態のときは,対応づけられているすべてのPOAは,到着したリクエストを破棄します。また,キューの中で実行待ち状態にあるリクエストも破棄されます。リクエストが破棄されると,個々のリクエストを発行したクライアントにそれぞれ,TRANSIENTシステム例外が返されます。POAマネージャが「非アクティブ」状態のときにこのメソッドを呼び出すと,AdapterInactive例外が発生します。
-
boolean wait_for_completion)
このメソッドは,POAマネージャの状態を「待機」に変更します。POAマネージャが「待機」状態のときは,対応づけられているすべてのPOAは,到着したリクエストをキューに保存します。このメソッドでPOAマネージャを「待機」状態にする前からキューの中で実行待ち状態にあったリクエストは,継続してキューの中で実行を待ちます。POAマネージャが「非アクティブ」状態のときにこのメソッドを呼び出すと,AdapterInactive例外が発生します。
-
PortableServer.POAManager.State get_state();
このメソッドはPOAmanagerの状態を返します。