所有类


软件包 org.omg.PortableInterceptor

提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。

请参见:
          描述

接口摘要
ACTIVEorg/omg/PortableInterceptor/ACTIVE.java。
ClientRequestInfo客户端请求 interceptor 可访问的请求信息。
ClientRequestInfoOperations客户端请求 interceptor 可访问的请求信息。
ClientRequestInterceptor客户端 interceptor。
ClientRequestInterceptorOperations客户端的请求 interceptor。
CurrentPortable Interceptor Current(也称为 PICurrent)就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文与请求或应答服务上下文之间传输其上下文数据。
CurrentOperationsPortable Interceptor Current(也称为 PICurrent)就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文与请求或应答服务上下文之间传输其上下文数据。
DISCARDINGorg/omg/PortableInterceptor/DISCARDING.java。
HOLDINGorg/omg/PortableInterceptor/HOLDING.java。
INACTIVEorg/omg/PortableInterceptor/INACTIVE.java。
Interceptor所有 Portable Interceptor 实现 Interceptor。
InterceptorOperations所有 Portable Interceptor 实现 Interceptor。
IORInfo提供服务器端的 ORB 服务,该服务能够在构建 IOR 期间访问适用的策略并添加组件。
IORInfoOperations提供服务器端的 ORB 服务,该服务能够在构建 IOR 期间访问适用的策略并添加组件。
IORInterceptorInterceptor 用于在 IOR 内部配置文件中建立带标记的组件。
IORInterceptor_3_0org/omg/PortableInterceptor/IORInterceptor_3_0.java。
IORInterceptor_3_0Operationsorg/omg/PortableInterceptor/IORInterceptor_3_0Operations.java。
IORInterceptorOperationsInterceptor 用于在 IOR 内部配置文件中建立带标记的组件。
LOCATION_FORWARDorg/omg/PortableInterceptor/LOCATION_FORWARD.java。
NON_EXISTENTorg/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 构建。
RequestInfoInterceptor 可访问的请求信息。
RequestInfoOperationsInterceptor 可访问的请求信息。
ServerRequestInfo服务器端请求 interceptor 可访问的请求信息。
ServerRequestInfoOperations服务器端请求 interceptor 可访问的请求信息。
ServerRequestInterceptor服务器端的请求 interceptor。
ServerRequestInterceptorOperations服务器端的请求 interceptor。
SUCCESSFULorg/omg/PortableInterceptor/SUCCESSFUL.java。
SYSTEM_EXCEPTIONorg/omg/PortableInterceptor/SYSTEM_EXCEPTION.java。
TRANSPORT_RETRYorg/omg/PortableInterceptor/TRANSPORT_RETRY.java。
UNKNOWNorg/omg/PortableInterceptor/UNKNOWN.java。
USER_EXCEPTIONorg/omg/PortableInterceptor/USER_EXCEPTION.java。
 

类摘要
AdapterManagerIdHelper适配器管理器标识符。
AdapterNameHelper对象适配器的名称。
AdapterStateHelper对象适配器状态的类型。
CurrentHelperPortable Interceptor Current(也称为 PICurrent)就是一个槽表 (slot table),每个服务都使用该表中的槽在其上下文和请求方或应答的服务上下文之间传输其上下文数据。
ForwardRequestHelperorg/omg/PortableInterceptor/ForwardRequestHelper.java。
InvalidSlotHelperorg/omg/PortableInterceptor/InvalidSlotHelper.java。
IORInterceptor_3_0Helperorg/omg/PortableInterceptor/IORInterceptor_3_0Helper.java。
IORInterceptor_3_0Holderorg/omg/PortableInterceptor/IORInterceptor_3_0Holder.java。
ObjectIdHelper对象 id 类型。
ObjectReferenceFactoryHelper对象引用工厂。
ObjectReferenceFactoryHolder对象引用工厂。
ObjectReferenceTemplateHelper对象引用模板。
ObjectReferenceTemplateHolder对象引用模板。
ObjectReferenceTemplateSeqHelper对象引用模板序列用来报告不发生在适配器管理器的状态更改。
ObjectReferenceTemplateSeqHolder对象引用模板序列用来报告不发生在适配器管理器的状态更改。
ORBIdHelperorg/omg/PortableInterceptor/ORBIdHelper.java。
ServerIdHelperorg/omg/PortableInterceptor/ServerIdHelper.java。
 

异常摘要
ForwardRequestorg/omg/PortableInterceptor/ForwardRequest.java。
InvalidSlotorg/omg/PortableInterceptor/InvalidSlot.java。
 

软件包 org.omg.PortableInterceptor 的描述

提供一个注册 ORB 挂钩 (hook) 的机制,通过这些挂钩 ORB 服务可以截取执行 ORB 的正常流。

Interceptor 类型

目前可以注册三种 interceptor 类型: 有关如何注册 interceptor,请参阅 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

所有类