|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.rmi.server.RemoteObject java.rmi.server.RemoteServer java.rmi.server.UnicastRemoteObject
public class UnicastRemoteObject
用於導出帶 JRMP 的遠端物件和獲得與該遠端物件通信的 stub。
對於下面的建構子和靜態 exportObject
方法,正在導出的遠端物件的 stub 按以下方式獲得:
UnicastRemoteObject.exportObject(Remote)
方法導出該遠端物件,則載入 stub 類別(通常使用 rmic
工具從遠端物件的類別預產生)並按以下方式建構 stub 類別的實例。
Remote
的介面,則遠端物件的類別為根類別;否則,根類別為直接實作擴展 Remote
介面的遠端物件類別的最具派生能力的父級類別。
"_Stub"
的根類別的二進制名稱確定。
RemoteStub
並且必須有公共建構子,該建構子有一個屬於型別 RemoteRef
的參數。
RemoteRef
建構 stub 類別的實例。
StubNotFoundException
。
java.rmi.server.ignoreStubClasses
設置為 "true"
(不分大小寫),則用以下屬性建構 Proxy
實例:
RemoteRef
建構的 RemoteObjectInvocationHandler
實例。
StubNotFoundException
。
欄位摘要 |
---|
從類別 java.rmi.server.RemoteObject 繼承的欄位 |
---|
ref |
建構子摘要 | |
---|---|
protected |
UnicastRemoteObject()
使用匿名埠號創建並導出一個新 UnicastRemoteObject 物件。 |
protected |
UnicastRemoteObject(int port)
使用提供的特定埠號創建並導出一個新 UnicastRemoteObject 物件。 |
protected |
UnicastRemoteObject(int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
使用提供的特定埠號和Socket處理器創建並導出一個新 UnicastRemoteObject 物件。 |
方法摘要 | |
---|---|
Object |
clone()
返回與初始物件不同的遠端物件的副本。 |
static RemoteStub |
exportObject(Remote obj)
使用匿名埠號導出遠端物件,以便能夠接收傳入的調用。 |
static Remote |
exportObject(Remote obj,
int port)
使用提供的特定埠號導出遠端物件,以便能夠接收傳入的調用。 |
static Remote |
exportObject(Remote obj,
int port,
RMIClientSocketFactory csf,
RMIServerSocketFactory ssf)
使用由給定的Socket處理器指定的傳送方式導出遠端物件,以便能夠接收傳入的調用。 |
static boolean |
unexportObject(Remote obj,
boolean force)
從 RMI 運行時移除遠端物件 obj。 |
從類別 java.rmi.server.RemoteServer 繼承的方法 |
---|
getClientHost, getLog, setLog |
從類別 java.rmi.server.RemoteObject 繼承的方法 |
---|
equals, getRef, hashCode, toString, toStub |
從類別 java.lang.Object 繼承的方法 |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
protected UnicastRemoteObject() throws RemoteException
RemoteException
- 如果導出物件失敗protected UnicastRemoteObject(int port) throws RemoteException
port
- 遠端物件在其上接收調用的埠號號(如果 port
為 0,則選擇匿名埠號)
RemoteException
- 如果導出物件失敗protected UnicastRemoteObject(int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
port
- 遠端物件在其上接收調用的埠號號(如果 port
為 0,則選擇匿名埠號)csf
- 用於調用遠端物件的客戶端Socket處理器ssf
- 用於接收遠端調用的伺服器端Socket處理器
RemoteException
- 如果導出物件失敗方法詳細資訊 |
---|
public Object clone() throws CloneNotSupportedException
Object
中的 clone
CloneNotSupportedException
- 如果因為 RemoteException 複製失敗。Cloneable
public static RemoteStub exportObject(Remote obj) throws RemoteException
obj
- 要導出的遠端物件
RemoteException
- 如果導出失敗public static Remote exportObject(Remote obj, int port) throws RemoteException
obj
- 要導出的遠端物件port
- 要在其上導出物件的埠號
RemoteException
- 如果導出失敗public static Remote exportObject(Remote obj, int port, RMIClientSocketFactory csf, RMIServerSocketFactory ssf) throws RemoteException
obj
- 要導出的遠端物件port
- 在其上導出物件的埠號csf
- 用於調用遠端物件的客戶端Socket處理器ssf
- 用於接收遠端調用的伺服器端Socket處理器
RemoteException
- 如果導出失敗public static boolean unexportObject(Remote obj, boolean force) throws NoSuchObjectException
obj
- 將不導出的遠端物件force
- 如果為 true,則即便掛起或正在進行調用也不導出物件;如果為 false,則只有在不掛起或未進行調用時才不導出物件
NoSuchObjectException
- 如果當前未導出遠端物件
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。