7.2.1 Activatorのメソッド
-
public org.omg.Object activate(
org.omg.CORBA.ImplementationDef impl)
このメソッドを使用して,Activatorが管理しているオブジェクトインプリメンテーションを活性化します。Activatorの管理下で,VisiBroker ORBが一つのオブジェクトに対するクライアント要求を受信すると,VisiBroker ORBはActivator上でactivate( )メソッドを呼び出します。このメソッドでは,ActivatorにImplementationDefパラメタを渡します。これで,VisiBroker ORBは活性化されたオブジェクトインプリメンテーションを一意に識別します。ここから,インプリメンテーションは一意の識別子であるref_dataを取得できます。
-
impl
ImplementationDefのインスタンスです。
-
-
org.omg. CORBA.Object obj,
org.omg.CORBA.ImplementationDef impl)
このメソッドは,Activatorの管理下でオブジェクトインプリメンテーションを非活性化させます。このメソッドでは,ActivatorにオブジェクトリファレンスとImplementationDefパラメタを渡します。これによって,VisiBroker ORBは非活性化対象のオブジェクトインプリメンテーションを一意に識別します。ここから,インプリメンテーションは一意の識別子であるref_dataを取得できます。たくさんのオブジェクトを使用したインプリメンテーションの場合,オブジェクトのキャッシュに負荷が掛かったとき,deactivate( )を使用して状態データを処理できます。
-
obj
非活性化対象のオブジェクトのオブジェクトリファレンスです。
-
impl
ImplementationDefのインスタンスです。
-