4.4.7.4. 多重化するためのインタフェース

 
4.4.7.4.1. CORBA::ORBクラス

名前

CORBA::ORB::__duplication_aware

- 多重化されたホスト上のオブジェクトの動作を取得する

形式

	#include <orb.h>

	CORBA::Boolean CORBA::ORB::__duplication_aware(

		CORBA::Environment& env = Ob_default_environment()

	);

機能説明

MC/SGによって多重化されたホスト上のオブジェクトの動作を取得します。

戻り値

オブジェクトの動作状態が返ります。

1のときは論理ホスト上のオブジェクトとして動作しています。

0のときは物理ホスト上のオブジェクトとして動作しています。

エラー

CORBAシステム例外がthrowされます。

関連項目

CORBA::ORB::__duplication_aware(CORBA::Boolean)


名前

CORBA::ORB::__duplication_aware(CORBA::Boolean)

- 多重化されたホスト上のオブジェクトの動作を設定する

形式

	#include <orb.h>

	void CORBA::ORB::__duplication_aware(

		CORBA::Boolean aware,

		CORBA::Environment& env = Ob_default_environment()

	);

機能説明

MC/SGによって多重化されたホスト上のオブジェクトの動作を設定します。

awareに1を設定した場合は、多重化された論理ホスト上のオブジェクトとして動作します。この設定を行った場合は、"LogicalHostName, LogicalIPAddress"の設定も行ってください。

詳細は、 [ リファレンス集 運用管理・設定編 > 1. コンフィグレーション(設定一覧) > 1.10. Object Broker > 1.10.1. Object Broker設定項目・設定方法 ] を参照して下さい。

awareに0を指定した場合、または、この関数を呼ばなかった場合は従来どおりの物理ホスト上のオブジェクトとして動作します。

ORBの初期化直後に行う必要があり、以後は変更してはいけません。

	// sample

	CORBA::ORB_var orb = CORBA::ORB_init(argc, argv, "", env);

	orb->__duplication_aware(1, env);

戻り値

ありません。

エラー

CORBAシステム例外がthrowされます。

関連項目

CORBA::ORB::__duplication_aware