|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
public interface RemoteRef
RemoteRef
表示遠端物件的句柄。RemoteStub
使用遠端參考來執行對遠端物件的遠端方法調用。
RemoteStub
欄位摘要 | |
---|---|
static String |
packagePrefix
初始化伺服器套件的前綴:假定伺服器 ref 類別(如 UnicastRef、UnicastServerRef)的實作位於由前綴定義的套件中。 |
static long |
serialVersionUID
指示與類別的 JDK 1.1.x 版本的相容性。 |
方法摘要 | |
---|---|
void |
done(RemoteCall call)
已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall 、invoke 和 done )的方法調用序列。 |
String |
getRefClass(ObjectOutput out)
返回要在串流 'out' 上序列化的 ref 型別的類別名稱。 |
void |
invoke(RemoteCall call)
已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall 、invoke 和 done )的方法調用序列。 |
Object |
invoke(Remote obj,
Method method,
Object[] params,
long opnum)
調用某個方法。 |
RemoteCall |
newCall(RemoteObject obj,
Operation[] op,
int opnum,
long hash)
已過時。 1.2 樣式 stub 不再使用此方法。stub 使用遠端參考上的單個方法 invoke(Remote, Method, Object[], int) 來執行參數編組、遠端方法執行和返回值的解組,而不是使用該 stub 的遠端參考(newCall 、invoke 和 done )上的方法調用序列。 |
boolean |
remoteEquals(RemoteRef obj)
比較兩個遠端物件是否相等。 |
int |
remoteHashCode()
返回遠端物件的雜湊碼。 |
String |
remoteToString()
返回表示此遠端物件的參考的 String。 |
從介面 java.io.Externalizable 繼承的方法 |
---|
readExternal, writeExternal |
欄位詳細資訊 |
---|
static final long serialVersionUID
static final String packagePrefix
方法詳細資訊 |
---|
Object invoke(Remote obj, Method method, Object[] params, long opnum) throws Exception
obj
- 套件含 RemoteRef(如該物件的 RemoteStub)的物件。method
- 要調用的方法params
- 參數列表opnum
- 可以用於表示該方法的雜湊碼
Exception
- 如果在遠端方法調用過程中發生任何異常@Deprecated RemoteCall newCall(RemoteObject obj, Operation[] op, int opnum, long hash) throws RemoteException
invoke(Remote, Method, Object[], int)
來執行參數編組、遠端方法執行和返回值的解組,而不是使用該 stub 的遠端參考(newCall
、invoke
和 done
)上的方法調用序列。
obj
- 要通過它進行調用的遠端 stubop
- stub 操作的陣列opnum
- 操作數hash
- stub/skeleton 介面雜湊碼
RemoteException
- 如果初始化新的遠端調用失敗invoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated void invoke(RemoteCall call) throws Exception
invoke(Remote, Method, Object[], int)
來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall
、invoke
和 done
)的方法調用序列。
call
- 表示遠端調用的物件
Exception
- 如果在遠端方法調用的過程中發生任何異常invoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated void done(RemoteCall call) throws RemoteException
invoke(Remote, Method, Object[], int)
來執行參數編組、遠端方法執行和返回值解組,而不是使用對遠端參考(newCall
、invoke
和 done
)的方法調用序列。
call
- 表示遠端調用的物件
RemoteException
- 如果在調用 cleanup 過程中發生遠端錯誤invoke(Remote,java.lang.reflect.Method,Object[],long)
String getRefClass(ObjectOutput out)
out
- 要在其中序列化參考的輸出串流
int remoteHashCode()
Hashtable
boolean remoteEquals(RemoteRef obj)
obj
- 要與之比較的物件
Hashtable
String remoteToString()
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。