|
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。