|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、 |
String |
getRefClass(ObjectOutput out)
out ストリームに直列化される、参照型のクラス名を返します。 |
void |
invoke(RemoteCall call)
推奨されていません。 JDK 1.2 形式のスタブは、このメソッドを使用しません。リモート参照で一連のメソッド呼び出し ( newCall 、invoke 、および done ) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int) メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、 |
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) メソッドだけを使って、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、 |
boolean |
remoteEquals(RemoteRef obj)
2 つのリモートオブジェクトが等しいかどうかを比較します。 |
int |
remoteHashCode()
リモートオブジェクトに対するハッシュコードを返します。 |
String |
remoteToString()
このリモートオブジェクトの参照を表す文字列を返します。 |
インタフェース java.io.Externalizable から継承したメソッド |
readExternal, writeExternal |
フィールドの詳細 |
public static final long serialVersionUID
public static final String packagePrefix
メソッドの詳細 |
public Object invoke(Remote obj, Method method, Object[] params, long opnum) throws Exception
obj
- オブジェクトに対する RemoteStub などの RemoteRef を持つオブジェクトmethod
- 呼び出されるメソッドparams
- パラメータのリストopnum
- メソッドを表現するために使用されるハッシュ
Exception
- リモートメソッド呼び出し中に例外が発生した場合public RemoteCall newCall(RemoteObject obj, Operation[] op, int opnum, long hash) throws RemoteException
newCall
、invoke
、および done
) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int)
メソッドだけを使って、パラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、rmic -v1.2
を使って生成されます。デフォルトでは、rmic
は JDK 1.1 および Java 2 SDK と互換性のあるスタブを生成します。互換性のあるスタブは、rmic -vcompat
を使っても生成できます。
obj
- 呼び出しを行うリモートスタブop
- スタブオペレーションの配列opnum
- オペレーション番号hash
- スタブまたはスケルトンのインタフェースハッシュ
RemoteException
- 新しいリモート呼び出しの開始が失敗した場合invoke(Remote,java.lang.reflect.Method,Object[],long)
public void invoke(RemoteCall call) throws Exception
newCall
、invoke
、および done
) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int)
メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、rmic -v1.2
を使って生成されます。デフォルトでは、rmic
は JDK 1.1 および Java 2 SDK と互換性のあるスタブを生成します。互換性のあるスタブは、rmic -vcompat
を使っても生成できます。
call
- リモート呼び出しを表すオブジェクト
Exception
- リモートメソッド中に例外が発生した場合invoke(Remote,java.lang.reflect.Method,Object[],long)
public void done(RemoteCall call) throws RemoteException
newCall
、invoke
、および done
) を使う代わりに、スタブはリモート参照で invoke(Remote, Method, Object[], int)
メソッドだけを使ってパラメータの整列化、リモートメソッドの実行、および戻り値の非整列化を実行します。
JDK 1.2 のスタブは、rmic -v1.2
を使って生成されます。デフォルトでは、rmic
は JDK 1.1 および Java 2 SDK と互換性のあるスタブを生成します。互換性のあるスタブは、rmic -vcompat
を使っても生成できます。
call
- リモート呼び出しを表すオブジェクト
RemoteException
- 呼び出しのクリーンアップ中にエラーが発生した場合invoke(Remote,java.lang.reflect.Method,Object[],long)
public String getRefClass(ObjectOutput out)
out
- 参照が直列化される先の出力ストリーム
public int remoteHashCode()
Hashtable
public boolean remoteEquals(RemoteRef obj)
obj
- 比較対象のオブジェクト
Hashtable
public String remoteToString()
|
JavaTM 2 Platform Std. Ed. v1.4.0 |
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Java、Java 2D、および JDBC は米国ならびにその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
Copyright 1993-2002 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.