|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface RemoteRef
RemoteRef は、リモートオブジェクトのハンドルを表します。RemoteStub は、リモート参照を使ってリモートオブジェクトへのリモートメソッド呼び出しを実行します。
RemoteStub| フィールドの概要 | |
|---|---|
static String |
packagePrefix
サーバーパッケージを初期化するための接頭辞です。 |
static long |
serialVersionUID
JDK 1.1.x バージョンのクラスとの互換性を示します。 |
| メソッドの概要 | |
|---|---|
void |
done(RemoteCall call)
推奨されていません。 JDK 1.2 形式のスタブは、このメソッドを使用しません。リモート参照で一連のメソッド呼び出し ( newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 |
String |
getRefClass(ObjectOutput out)
out ストリームに直列化される、参照型のクラス名を返します。 |
void |
invoke(RemoteCall call)
推奨されていません。 JDK 1.2 形式のスタブは、このメソッドを使用しません。リモート参照で一連のメソッド呼び出し ( newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 |
Object |
invoke(Remote obj,
Method method,
Object[] params,
long opnum)
メソッドを呼び出します。 |
RemoteCall |
newCall(RemoteObject obj,
Operation[] op,
int opnum,
long hash)
推奨されていません。 JDK 1.2 形式のスタブは、このメソッドを使用しません。スタブのリモート参照で一連のメソッド呼び出し ( newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使って、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。 |
boolean |
remoteEquals(RemoteRef obj)
2 つのリモートオブジェクトが等しいかどうかを比較します。 |
int |
remoteHashCode()
リモートオブジェクトに対するハッシュコードを返します。 |
String |
remoteToString()
このリモートオブジェクトの参照を表す文字列を返します。 |
| インタフェース 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 - オブジェクトの RemoteStub など、RemoteRef を持つオブジェクトmethod - 呼び出されるメソッドparams - パラメータのリストopnum - メソッドを表現するために使用されるハッシュ
Exception - リモートメソッドの呼び出し中に例外が発生した場合
@Deprecated
RemoteCall newCall(RemoteObject obj,
Operation[] op,
int opnum,
long hash)
throws RemoteException
newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使って、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
obj - 呼び出しを行うリモートスタブop - スタブオペレーションの配列opnum - オペレーション番号hash - スタブまたはスケルトンのインタフェースハッシュ
RemoteException - 新しいリモート呼び出しの開始が失敗した場合invoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated
void invoke(RemoteCall call)
throws Exception
newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
call - リモート呼び出しを表すオブジェクト
Exception - リモートメソッド中に例外が発生した場合invoke(Remote,java.lang.reflect.Method,Object[],long)
@Deprecated
void done(RemoteCall call)
throws RemoteException
newCall、invoke、および done) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
call - リモート呼び出しを表すオブジェクト
RemoteException - 呼び出しのクリーンアップ中にエラーが発生した場合invoke(Remote,java.lang.reflect.Method,Object[],long)String getRefClass(ObjectOutput out)
out - 参照が直列化される先の出力ストリーム
int remoteHashCode()
Hashtableboolean remoteEquals(RemoteRef obj)
obj - 比較対象のオブジェクト
HashtableString remoteToString()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。