JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableInterceptor
介面 IORInterceptor_3_0Operations

所有父級介面:
InterceptorOperations, IORInterceptorOperations
所有已知子介面:
IORInterceptor_3_0

public interface IORInterceptor_3_0Operations
extends IORInterceptorOperations

org/omg/PortableInterceptor/IORInterceptor_3_0Operations.java。由 "3.2" 版的 IDL-to-Java 編譯器(可移植)從 ../../../../src/share/classes/org/omg/PortableInterceptor/Interceptors.idl 產生,產生時間為 2006 年 6 月 30 日,星期五上午 12:40:10 (GMT-08:00)。


方法摘要
 void adapter_manager_state_changed(int id, short state)
          只要適配器管理器的狀態更改時便調用此方法。
 void adapter_state_changed(ObjectReferenceTemplate[] templates, short state)
          只要物件適配器的狀態發生更改,並且該狀態更改不是由適配器管理器引起的,便調用此方法。
 void components_established(IORInfo info)
          在已經對所有已註冊 IORInterceptor 實例調用 establish_components 方法後,對所有已註冊 IORInterceptor_3_0 實例調用 components_established 方法。
 
從介面 org.omg.PortableInterceptor.IORInterceptorOperations 繼承的方法
establish_components
 
從介面 org.omg.PortableInterceptor.InterceptorOperations 繼承的方法
destroy, name
 

方法詳細資訊

components_established

void components_established(IORInfo info)
在已經對所有已註冊 IORInterceptor 實例調用 establish_components 方法後,對所有已註冊 IORInterceptor_3_0 實例調用 components_established 方法。此調用中可將 adapter_template 用於 info。此調用中可使用 info 獲取或設置 current_factory。

此方法拋出的任何異常可由調用此 interceptor 的物件適配器處理。就 POA 而言,一個異常將導致帶有 OMG 標準次程式碼 (minor code) 6 的 OBJ_ADAPTER 異常。

參數:
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 - 更改狀態的適配器管理器的適配器管理器 id
state - 適配器管理器的新狀態

adapter_state_changed

void adapter_state_changed(ObjectReferenceTemplate[] templates,
                           short state)
只要物件適配器的狀態發生更改,並且該狀態更改不是由適配器管理器引起的,便調用此方法。向所有已註冊 IORInterceptor_3_0 實例報告此類別更改。

參數:
templates - 發生此狀態更改的 ObjectReferenceTemplate 實例序列。
state - 由所有模板共享的新 AdapterState

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only