JavaTM 2 Platform
Std. Ed. v1.3

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()
リモートオブジェクトを作成します。
導入されたバージョン:
JDK1.1

RemoteObject

protected RemoteObject(RemoteRef newref)
指定されたリモート参照を使用して初期化し、リモートオブジェクトを作成します。
パラメータ:
newref - リモート参照
導入されたバージョン:
JDK1.1
メソッドの詳細

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
導入されたバージョン:
JDK1.1
関連項目:
Hashtable

equals

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

toString

public String toString()
このリモートオブジェクトの値を表す文字列を返します。
オーバーライド:
クラス Object 内の toString
導入されたバージョン:
JDK1.1

JavaTM 2 Platform
Std. Ed. v1.3

バグや機能要求の報告
さらに詳しい API リファレンスおよび開発者ドキュメントについては、 Java 2 SDK SE Developer Documentation を参照してください。このドキュメントには、概念、用語の定義、回避策、 実用的なコード例など、開発者を対象にした詳細な解説が掲載されています。

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.