JavaTM 2 Platform
Standard Ed. 6

org.omg.PortableInterceptor
介面 InterceptorOperations

所有已知子介面:
ClientRequestInterceptor, ClientRequestInterceptorOperations, Interceptor, IORInterceptor, IORInterceptor_3_0, IORInterceptor_3_0Operations, IORInterceptorOperations, ServerRequestInterceptor, ServerRequestInterceptorOperations

public interface InterceptorOperations

所有 Portable Interceptor 實作 Interceptor。


方法摘要
 void destroy()
          提供銷毀此 interceptor 的機會。
 String name()
          返回 interceptor 的名稱。
 

方法詳細資訊

name

String name()
返回 interceptor 的名稱。

每個 Interceptor 都具有一個用來管理 Interceptor 列表的名稱。每種 Interceptor 型別只能向 ORB 註冊一個給定名稱的 Interceptor。Interceptor 可以是匿名的,即將空字元串作為名稱屬性。可向 ORB 註冊任何數量的匿名 Interceptor。

返回:
interceptor 的名稱。

destroy

void destroy()
提供銷毀此 interceptor 的機會。在調用 ORB.destroy 期間調用該 destroy 方法。當應用程序調用 ORB.destroy 時,ORB 將執行以下操作:
  1. 等待所有進行中的請求完成
  2. 為每個 interceptor 調用 Interceptor.destroy 操作
  3. 完成 ORB 的銷毀
如果 Interceptor.destroy 中的方法調用發生在已銷毀 ORB 上實作的物件的物件參考上,則將導致不明確的行為。但是,對未銷毀 ORB 上實作的物件進行方法調用是允許的。(這意味著銷毀的 ORB 仍然可作為客戶端,但不能作為伺服器。)


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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