Module  java.corba

Interface IORInterceptor_3_0Operations

  • All Superinterfaces:
    InterceptorOperationsIORInterceptorOperations
    All Known Subinterfaces:
    IORInterceptor_3_0


    public interface IORInterceptor_3_0Operations
    extends IORInterceptorOperations
    org / omg / PortableInterceptor / IORInterceptor_3_0Operations.java。 由IDL到Java编译器(便携式)生成,版本“3.2”来自/scratch/HUDSON/workspace/9-2-build-linux-amd64-phase2/jdk9/6639.nc/corba/src/java.corba /share/classes/org/omg/PortableInterceptor/Interceptors.idl 2017年7月13日,星期四10:31:38 UTC
    • 方法详细信息

      • components_established

        void components_established​(IORInfo info)
        在所有注册的IORInterceptor实例上调用了Estab_components之后,在所有已注册的IORInterceptor_3_0实例上调用了components_established方法。 在此呼叫期间,adapter_template可用于信息。 current_factory可能在此呼叫期间的信息中获取或设置。

        从此方法抛出的任何异常都由称为此拦截器的对象适配器处理。 在POA的情况下,异常导致OBJ_ADAPTER异常,OMG标准次要代码为6。

        参数
        info - 正在创建的对象适配器的IORInfo。
      • adapter_manager_state_changed

        void adapter_manager_state_changed​(int id,
                                           short state)
        每当适配器管理器的状态发生变化时调用。 对于POA,那就是POAManager。 如果通过adapter_manager_state_changed报告状态变化,则不通过adapter_state_changed报告。
        参数
        id - 更改状态的适配器管理器的适配器管理器标识
        state - 适配器管理器的新状态
      • adapter_state_changed

        void adapter_state_changed​(ObjectReferenceTemplate[] templates,
                                   short state)
        当对象适配器的状态发生变化并且状态更改不是由适配器管理器引起时调用。 所有更改都报告给所有注册的IORInterceptor_3_0实例。
        参数
        templates - 发生此状态更改的 ObjectReferenceTemplate实例的序列。
        state - 所有模板共享的新的 AdapterState