Module  java.corba

Package org.omg.PortableInterceptor

提供一种注册ORB钩子的机制,ORB服务可以通过该钩子拦截ORB的正常执行流程。

拦截器类型

目前有三种类型的拦截器可以注册: 有关如何注册拦截器的信息,请参阅类别为ORBInitializer的javadocs。

软件包中的已知限制/未实现的方法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 [tm] Platform,Standard Edition 6符合的官方OMG规范支持部分的精确列表,请参阅Official Specifications for CORBA support in Java SE 6

从以下版本开始:
1.4