このインタセプタはユーザサービスをインストールするために使用し,これによってユーザサービスを動的にロードできるようになります。
public interface ServiceResolverInterceptor {
public org.omg.CORBA.Object resolve (java.lang.String name):
}
public interface ServiceResolverInterceptorManager extends
com.inprise.vbroker.interceptor.InterceptorManager {
public void add (java.lang.String name,
com.inprise.vbroker.interceptor.ServiceResolverInterceptor
¥interceptor);
public void remove (java.lang.String name):
}
resolve_initial_references()メソッドを実行すると,すべてのユーザのインストールされたサービスのresolveが呼び出されます。resolveは該当するオブジェクトを返せます。
サービスイニシャライザを書き込むには,サービスを追加できるようになるInterceptorManagerControlを取得後に,ServiceResolverを取得する必要があります。