| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
RemoteRef は、リモートオブジェクトのハンドルを表します。RemoteStub は、リモート参照を使ってリモートオブジェクトへのリモートメソッド呼び出しを実行します。
RemoteStub| フィールドの概要 | |
| static String | packagePrefixサーバパッケージを初期化するための接頭辞です。 | 
| static long | serialVersionUIDJDK 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()
Hashtablepublic boolean remoteEquals(RemoteRef obj)
obj - 比較対象のオブジェクトHashtablepublic String remoteToString()
| 
 | JavaTM 2 Platform Std. Ed. v1.3 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
Java、Java 2D、JDBC は、米国およびその他の国における米国 Sun Microsystems, Inc. の商標もしくは登録商標です。
 Copyright 1993-2000 Sun Microsystems, Inc. 901 San Antonio Road,
 Palo Alto, California, 94303, U.S.A.  All Rights Reserved.