|
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()
Hashtable
boolean remoteEquals(RemoteRef obj)
obj
- 比較対象のオブジェクト
Hashtable
String remoteToString()
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。