JavaTM 2 Platform
Standard Ed. 6

軟體套件 java.rmi

提供 RMI 套件。

請參見:
          描述

介面摘要
Remote Remote 介面用於標識其方法可以從非本地虛擬機器上調用的介面。
 

類別摘要
MarshalledObject<T> MarshalledObject 套件含一個位元組串流,該串流具有給定了其建構子的物件的序列化表示形式。
Naming Naming 類別提供在物件註冊表中存儲和獲得遠端對遠端物件參考的方法。
RMISecurityManager 由使用下載的程式碼的 RMI 應用程序使用的 SecurityManager 的子類別。
 

異常摘要
AccessException AccessException 由 java.rmi.Naming 類別(特別是 bind、rebind 和 unbind)的某些方法和 java.rmi.activation.ActivationSystem 介面的方法拋出,以指示調用方不允許執行該方法調用所請求的操作。
AlreadyBoundException 如果試圖將註冊表中的物件綁定到已具有相關綁定的名稱上,則拋出 AlreadyBoundException。
ConnectException 如果拒絕遠端主機對連接的遠端方法調用,則拋出 ConnectException。
ConnectIOException 如果在連接到遠端主機以便進行遠端方法調用時發生 IOException,則拋出 ConnectIOException。
MarshalException 如果在編組遠端調用標題、參數或遠端方法調用的返回值時發生 java.io.IOException,則拋出 MarshalException。
NoSuchObjectException 如果試圖調用遠端虛擬機器上已不存在的物件上的方法,則拋出 NoSuchObjectException。
NotBoundException 如果試圖在註冊表中尋找或解綁沒有相關綁定的名稱,則拋出 NotBoundException。
RemoteException RemoteException 是許多與通信相關的異常的通用父級類別,這些異常可能會在執行遠端方法調用期間發生。
RMISecurityException 已過時。 由 SecurityException 取代。
ServerError 當在伺服器上處理遠端方法調用時(既可以是解編參數、執行遠端方法本身時,也可以是編組返回值時),如果拋出 Error,則作為遠端方法調用的結果,將拋出 ServerError。
ServerException 在伺服器上處理遠端方法調用(既可以在解編參數時,也可以是在執行遠端方法本身時)時,如果拋出 RemoteException,則作為遠端方法調用的結果,也會拋出 ServerException。
ServerRuntimeException 已過時。 無替換版本
StubNotFoundException 如果在導入某個遠端物件時無法找到該物件的有效 stub 類別,則拋出 StubNotFoundException。
UnexpectedException 如果遠端方法調用的客戶機因為該調用而收到一個未經檢查的異常(該異常不屬於遠端介面方法的 throws 語句中宣告的經檢查的異常型別),則拋出 UnexpectedException。
UnknownHostException 如果在創建到遠端主機的連接以便進行遠端方法調用時發生 java.net.UnknownHostException,則拋出 UnknownHostException。
UnmarshalException 在解組參數時或者如果發生以下任何情況導致遠端方法調用,則拋出 UnmarshalException: 如果在解組調用標題時發生異常 如果返回值的協議無效 如果解組參數(在伺服器端)或返回值(在客戶機端)時發生 java.io.IOException。
 

軟體套件 java.rmi 的描述

提供 RMI 套件。RMI 指的是遠端方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 Java 虛擬機器上的物件調用另一個 Java 虛擬機器中的物件上的方法。可以用此方法調用的任何物件必須實作該遠端介面。調用這樣一個物件時,其參數為 "marshalled" 並將其從本地虛擬機器發送到遠端虛擬機器(該遠端虛擬機器的參數為 "unmarshalled")上。該方法終止時,將編組來自遠端機的結果並將結果發送到調用方的虛擬機器。如果方法調用導致拋出異常,則該異常將指示給調用方。

從以下版本開始:
JDK1.1

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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