JavaTM 2
Platform
Std. Ed. v1.4.0

java.rmi.server
クラス RemoteObject

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
すべての実装インタフェース:
Remote, Serializable
直系の既知のサブクラス:
RemoteServer, RemoteStub

public abstract class RemoteObject
extends Object
implements Remote, Serializable

RemoteObject は、リモートオブジェクトに対する java.lang.Object の動作を実装します。RemoteObject は、hashCode、equals、および toString に対するメソッドを実装することによって、Object のリモートのセマンティクスを提供します。

導入されたバージョン:
JDK1.1
関連項目:
直列化された形式

フィールドの概要
protected  RemoteRef ref
          オブジェクトのリモート参照です。
 
コンストラクタの概要
protected RemoteObject()
          リモートオブジェクトを作成します。
protected RemoteObject(RemoteRef newref)
          指定されたリモート参照を使用して初期化し、リモートオブジェクトを作成します。
 
メソッドの概要
 boolean equals(Object obj)
          2 つのリモートオブジェクトが等しいかどうかを比較します。
 RemoteRef getRef()
          リモートオブジェクトに対するリモート参照を返します。
 int hashCode()
          リモートオブジェクトに対するハッシュコードを返します。
 String toString()
          このリモートオブジェクトの値を表す文字列を返します。
static Remote toStub(Remote obj)
          パラメータとして渡されたリモートオブジェクト obj に対するスタブを返します。
 
クラス java.lang.Object から継承したメソッド
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

フィールドの詳細

ref

protected transient RemoteRef ref
オブジェクトのリモート参照です。

コンストラクタの詳細

RemoteObject

protected RemoteObject()
リモートオブジェクトを作成します。


RemoteObject

protected RemoteObject(RemoteRef newref)
指定されたリモート参照を使用して初期化し、リモートオブジェクトを作成します。

パラメータ:
newref - リモート参照
メソッドの詳細

getRef

public RemoteRef getRef()
リモートオブジェクトに対するリモート参照を返します。

戻り値:
リモートオブジェクトに対するリモート参照
導入されたバージョン:
1.2

toStub

public static Remote toStub(Remote obj)
                     throws NoSuchObjectException
パラメータとして渡されたリモートオブジェクト obj に対するスタブを返します。このオペレーションは、オブジェクトがエクスポートされたあとにだけ有効です。

パラメータ:
obj - スタブが必要とされるリモートオブジェクト
戻り値:
リモートオブジェクト obj に対するスタブ
例外:
NoSuchObjectException - リモートオブジェクトに対するスタブが見つからない場合
導入されたバージョン:
1.2

hashCode

public int hashCode()
リモートオブジェクトに対するハッシュコードを返します。同じリモートオブジェクトを参照する 2 つのリモートオブジェクトのスタブは、同じハッシュコードを持ちます (ハッシュテーブルのキーとしてリモートオブジェクトをサポートするため)。

オーバーライド:
クラス Object 内の hashCode
戻り値:
このオブジェクトのハッシュコード値
関連項目:
Hashtable

equals

public boolean equals(Object obj)
2 つのリモートオブジェクトが等しいかどうかを比較します。このリモートオブジェクトが指定オブジェクトと同等であるかどうかを示す boolean 値を返します。このメソッドは、リモートオブジェクトがハッシュテーブルに格納されている場合に使用されます。指定されたオブジェクト自身が RemoteObject のインスタンスではない場合、そのパラメータの equals メソッドを、このリモートオブジェクトを引数として渡すことによって起動して得られる結果を返すことにより、その後の処理を委譲します。

オーバーライド:
クラス Object 内の equals
パラメータ:
obj - 比較対象のオブジェクト
戻り値:
2 つの Object が等しい場合は true。そうでない場合は false
関連項目:
Hashtable

toString

public String toString()
このリモートオブジェクトの値を表す文字列を返します。

オーバーライド:
クラス Object 内の toString
戻り値:
このオブジェクトの文字列表現

JavaTM 2
Platform
Std. Ed. v1.4.0

バグの報告と機能のリクエスト
これ以外の API リファレンスおよび開発者用ドキュメントについては、 Java 2 SDK SE 開発者用ドキュメントを参照してください。 開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、 およびコード実例が含まれています。

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.