|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個軟體套件 下一個軟體套件 | 框架 無框架 |
請參見:
描述
介面摘要 | |
---|---|
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 。 |
提供 RMI 套件。RMI 指的是遠端方法調用 (Remote Method Invocation)。它是一種機制,能夠讓在某個 Java 虛擬機器上的物件調用另一個 Java 虛擬機器中的物件上的方法。可以用此方法調用的任何物件必須實作該遠端介面。調用這樣一個物件時,其參數為 "marshalled" 並將其從本地虛擬機器發送到遠端虛擬機器(該遠端虛擬機器的參數為 "unmarshalled")上。該方法終止時,將編組來自遠端機的結果並將結果發送到調用方的虛擬機器。如果方法調用導致拋出異常,則該異常將指示給調用方。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個軟體套件 下一個軟體套件 | 框架 無框架 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。