4.3.1.3. Controlインタフェース

Controlインタフェースは、アプリケーションプログラムが明示的にトランザクションを管理する場合に使用するオブジェクトインタフェースです。Controlインタフェースをサポートしているオブジェクトは、1個の特定のトランザクションと暗黙的に関連付けられます。

クラスorg.omg.CosTransactions.Controlには次のメソッドがあります。

get_terminator Terminatorオブジェクトを取得する
get_coordinator Coordinatorオブジェクトを取得する

   
4.3.1.3.1. get_terminator

名称 get_terminator - Terminatorオブジェクトを取得する
形式
 package org.omg.CosTransactions;

 public interface Control {
     public Terminator get_terminator ();
 }
説明 Controlオブジェクトと関連付けられたTerminatorインタフェースをサポートするオブジェクトを取得します。
ただし、使用しているControlオブジェクトが中継トランザクションのものである場合は、org.omg.CosTransactions.Unavailable例外がthrowされ、Terminatorオブジェクトの取得に失敗します。
戻り値 Terminatorオブジェクトを返します。
エラー CORBA標準例外または次の例外がthrowされます。

org.omg.CosTransactions.Unavailable 使用しているControlオブジェクトは、中継トランザクションのものです。
関連項目 ありません。

   
4.3.1.3.2. get_coordinator

名称 get_coordinator - Coordinatorオブジェクトを取得する
形式
 package org.omg.CosTransactions;

 public interface Control {
     public Coordinator get_coordinator (); 
 }
説明 Controlオブジェクトと関連付けられたCoordinatorインタフェースをサポートするオブジェクトを取得します。
このメソッドでは、使用するControlオブジェクトが中継トランザクションの場合であっても正常に終了します。org.omg.CosTransactions.Unavailable例外はthrowされません。
戻り値 Coordinatorオブジェクトを返します。
エラー CORBA標準例外がthrowされます。
関連項目 ありません。