所有类
|
|||||||||
软件包 org.omg.PortableInterceptor
提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。请参见:
描述
接口摘要 | |
---|---|
ACTIVE | org/omg/PortableInterceptor/ACTIVE.java。 |
ClientRequestInfo | 客户端请求 interceptor 可访问的请求信息。 |
ClientRequestInfoOperations | 客户端请求 interceptor 可访问的请求信息。 |
ClientRequestInterceptor | 客户端 interceptor。 |
ClientRequestInterceptorOperations | 客户端的请求 interceptor。 |
Current | Portable Interceptor Current(也称为 PICurrent )就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文与请求或应答服务上下文之间传输其上下文数据。 |
CurrentOperations | Portable Interceptor Current(也称为 PICurrent )就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文与请求或应答服务上下文之间传输其上下文数据。 |
DISCARDING | org/omg/PortableInterceptor/DISCARDING.java。 |
HOLDING | org/omg/PortableInterceptor/HOLDING.java。 |
INACTIVE | org/omg/PortableInterceptor/INACTIVE.java。 |
Interceptor | 所有 Portable Interceptor 实现 Interceptor。 |
InterceptorOperations | 所有 Portable Interceptor 实现 Interceptor。 |
IORInfo | 提供服务器端的 ORB 服务,该服务能够在构建 IOR 期间访问适用的策略并添加组件。 |
IORInfoOperations | 提供服务器端的 ORB 服务,该服务能够在构建 IOR 期间访问适用的策略并添加组件。 |
IORInterceptor | Interceptor 用于在 IOR 内部配置文件中建立带标记的组件。 |
IORInterceptor_3_0 | org/omg/PortableInterceptor/IORInterceptor_3_0.java。 |
IORInterceptor_3_0Operations | org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java。 |
IORInterceptorOperations | Interceptor 用于在 IOR 内部配置文件中建立带标记的组件。 |
LOCATION_FORWARD | org/omg/PortableInterceptor/LOCATION_FORWARD.java。 |
NON_EXISTENT | org/omg/PortableInterceptor/NON_EXISTENT.java。 |
ObjectReferenceFactory | 对象引用工厂。 |
ObjectReferenceTemplate | 对象引用模板。 |
ORBInitializer | 便于注册 interceptor 和初始化 ORB。 |
ORBInitializerOperations | 便于注册 interceptor 和初始化 ORB。 |
ORBInitInfo | 传递给每个 ORBInitializer ,允许其在初始化 ORB 时注册 interceptor 并执行其他职责。 |
ORBInitInfoOperations | 传递给每个 ORBInitializer ,允许其在初始化 ORB 时注册 interceptor 并执行其他职责。 |
PolicyFactory | 使得策略类型能够使用 CORBA.ORB.create_policy 来构建。 |
PolicyFactoryOperations | 使得策略类型能够通过 CORBA.ORB.create_policy 构建。 |
RequestInfo | Interceptor 可访问的请求信息。 |
RequestInfoOperations | Interceptor 可访问的请求信息。 |
ServerRequestInfo | 服务器端请求 interceptor 可访问的请求信息。 |
ServerRequestInfoOperations | 服务器端请求 interceptor 可访问的请求信息。 |
ServerRequestInterceptor | 服务器端的请求 interceptor。 |
ServerRequestInterceptorOperations | 服务器端的请求 interceptor。 |
SUCCESSFUL | org/omg/PortableInterceptor/SUCCESSFUL.java。 |
SYSTEM_EXCEPTION | org/omg/PortableInterceptor/SYSTEM_EXCEPTION.java。 |
TRANSPORT_RETRY | org/omg/PortableInterceptor/TRANSPORT_RETRY.java。 |
UNKNOWN | org/omg/PortableInterceptor/UNKNOWN.java。 |
USER_EXCEPTION | org/omg/PortableInterceptor/USER_EXCEPTION.java。 |
类摘要 | |
---|---|
AdapterManagerIdHelper | 适配器管理器标识符。 |
AdapterNameHelper | 对象适配器的名称。 |
AdapterStateHelper | 对象适配器状态的类型。 |
CurrentHelper | Portable Interceptor Current(也称为 PICurrent )就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文和请求方或应答的服务上下文之间传输其上下文数据。 |
ForwardRequestHelper | org/omg/PortableInterceptor/ForwardRequestHelper.java。 |
InvalidSlotHelper | org/omg/PortableInterceptor/InvalidSlotHelper.java。 |
IORInterceptor_3_0Helper | org/omg/PortableInterceptor/IORInterceptor_3_0Helper.java。 |
IORInterceptor_3_0Holder | org/omg/PortableInterceptor/IORInterceptor_3_0Holder.java。 |
ObjectIdHelper | 对象 id 类型。 |
ObjectReferenceFactoryHelper | 对象引用工厂。 |
ObjectReferenceFactoryHolder | 对象引用工厂。 |
ObjectReferenceTemplateHelper | 对象引用模板。 |
ObjectReferenceTemplateHolder | 对象引用模板。 |
ObjectReferenceTemplateSeqHelper | 对象引用模板序列用来报告不发生在适配器管理器的状态更改。 |
ObjectReferenceTemplateSeqHolder | 对象引用模板序列用来报告不发生在适配器管理器的状态更改。 |
ORBIdHelper | org/omg/PortableInterceptor/ORBIdHelper.java。 |
ServerIdHelper | org/omg/PortableInterceptor/ServerIdHelper.java。 |
异常摘要 | |
---|---|
ForwardRequest | org/omg/PortableInterceptor/ForwardRequest.java。 |
InvalidSlot | org/omg/PortableInterceptor/InvalidSlot.java。 |
软件包 org.omg.PortableInterceptor 的描述
提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。
Interceptor 类型
目前可以注册三种 interceptor 类型:IORInterceptor
- 用于在 IOR 内部的配置文件中建立带标记的组件。ClientRequestInterceptor
- 通过 ORB 在客户端 端截取请求/应答序列流。ServerRequestInterceptor
- 通过 ORB 在服务器 端截取请求/应答序列流。
ORBInitializer
的 Java 文档。
org.omg.PortableInterceptor
包中已知的限制/未实现方法
- RequestInfo
- sync_scope(): 总是返回 SYNC_WITH_TRANSPORT
- arguments(): 只支持 DII/DSI 调用
- exceptions(): 只支持客户端的 DII 调用。不支持服务器端的调用。
- contexts(): 只支持客户端的 DII 调用。不支持服务器端的调用,因为用户的 ORB 不发送上下文。
- operation_context(): 只支持客户端的 DII 调用。不支持服务器端的调用,因为 ORB 不发送上下文。
- result():只支持 DII/DSI 调用
- ClientRequestInfo
- received_exception_id(): 就 DII 而言总是返回 null
- get_request_policy(int type): 未实现。
- ServerRequestInfo
- sending_exception(): 不支持非 DSI 情况下服务器端的用户异常。
包规范
有关 Java 2 平台、标准版 v.1.4 遵守的官方 OMG 规范的受支持部分的明确列表,请参阅 Official Specifications for CORBA support in J2SE 1.4。
- 从以下版本开始:
-
1.4
所有类
|
|||||||||