JavaTM Platform
Standard Ed. 6

org.omg.PortableInterceptor
接口 IORInterceptorOperations

所有超级接口:
InterceptorOperations
所有已知子接口:
IORInterceptor, IORInterceptor_3_0, IORInterceptor_3_0Operations

public interface IORInterceptorOperations
     
extends InterceptorOperations

Interceptor 用于在 IOR 内部配置文件中建立带标记的组件。

在某些情况下,可移植 ORB 服务实现可能需要向对象引用添加描述服务器或对象 ORB 服务相关功能的信息,以便使客户端中的 ORB 服务实现运转正常。

IORInterceptorIORInfo 接口支持这一功能。

另请参见:
IORInfo

方法摘要
 void establish_components(IORInfo info)
          在汇编将包括在对象引用配置文件中的组件列表时,服务器端 ORB 对所有已注册 IORInterceptor 实例调用 establish_components 操作。
 
从接口 org.omg.PortableInterceptor.InterceptorOperations 继承的方法
destroy, name
 

方法详细信息

establish_components

void establish_components(IORInfo info)
在汇编将包括在对象引用配置文件中的组件列表时,服务器端 ORB 对所有已注册 IORInterceptor 实例调用 establish_components 操作。没有必要对每个对象引用调用此操作。就 POA 而言,在每次调用 POA::create_POA 时将调用此操作。无论如何,要保证在单独设置服务器策略时至少调用 establish_components 一次。

establish_components 的实现不得抛出异常。如果抛出异常,则 ORB 应忽略该异常并继续调用下一个 IOR Interceptor 的 establish_components 操作。

参数:
info - IORInfo 实例,供 ORB 服务用来查询适用的策略并添加将包括在已生成 IOR 中的组件。

JavaTM Platform
Standard Ed. 6

提交错误或意见
有关更多的 API 参考资料和开发人员文档,请参阅 Java SE 开发人员文档。该文档包含更详细的、面向开发人员的描述,以及总体概述、术语定义、使用技巧和工作代码示例。

版权所有 2007 Sun Microsystems, Inc. 保留所有权利。 请遵守许可证条款。另请参阅文档重新分发政策