データベース連携サービスで提供するその他のインタフェースを以下に示します。これらのインタフェースは、C言語/C++言語に対応します。なお、これらのインタフェースは、CORBAアプリケーションで使用します。
インタフェース名 | 機能名 | 機能概要 |
---|---|---|
Control | get_terminator (注) | terminatorオブジェクトを取得します。 |
get_coordinator | coordinatorオブジェクトを取得します。 | |
Coordinator | get_status | トランザクションの状態を取得します。使用方法は、Currentインタフェースのget_status機能と同じです。 |
register_synchronization | Synchronizationオブジェクトを登録します。 | |
rollback_only | 該当トランザクションをrollbackにだけ可能な状態にします。使用方法は、Currentインタフェースのrollback_only機能と同じです。 | |
get_transaction_name | トランザクションIDを取得します。使用方法は、Currentインタフェースのget_transaction_name機能と同じです。 | |
Synchronization | before_completion | register_synchronization機能を使用して登録されたSyncronaizationオブジェクトにトランザクションが完了する前であることを通知します。 |
after_completion | register_synchronization機能を使用して登録されたSynchronizationオブジェクトにトランザクションの完了と状態を通知します。 |
注)get_terminator機能は、システムサービス相当で使用します。ユーザアプリケーションでは、使用できません。