5.5.1.3 拡張Bootstrapオブジェクトを使用したFactoryFinderオブジェクトへのリファレンスの取得

次のコード・スニペットは、Oracle Tuxedo拡張のBootstrapオブジェクトを使用してFactoryFinderオブジェクトへのリファレンスを取得する方法を示しています。

// Client Application: Finding one factory using the Tobj
// approach.
Tobj_Bootstrap * bsp = new Tobj_Bootstrap(
orb_ptr.in( ), host_port );
CORBA::Object_varptr ff_op = bsp ->
resolve_initial_references( “FactoryFinder” );
Tobj::FactoryFinder_ptrvar ff_np =
Tobj::FactoryFinder::_narrow( ff_op);

ノート:

Tobj_Bootstrapオブジェクトを使用する場合は、CosLifeCycle::FactoryFinderインタフェースにOracle Tuxedo CORBAの拡張を使用できますが、このオブジェクトはファクトリを見つけるために必須のものではありません。CORBA INSを使用していれば、CosLifeCycle::FactoryFinderインタフェースにより提供されるfind_factories()メソッドを使用できます。