モジュール java.rmi
パッケージ java.rmi.server

クラスObjID

java.lang.Object
java.rmi.server.ObjID
すべての実装されたインタフェース:
Serializable

public final class ObjID extends Object implements Serializable
ObjIDは、RMIランタイムにエクスポートされたリモート・オブジェクトを識別するために使用します。 エクスポートしたリモート・オブジェクトには、エクスポートに使用したAPIに応じて暗黙的または明示的にオブジェクト識別子が割り当てられます。

ObjID()コンストラクタを使用すると、一意のオブジェクト識別子を生成できます。 そのようなObjIDは、それが生成されたホスト上で常に一意になります。 ObjID(int)コンストラクタを使用すると、「既知の」オブジェクト識別子を生成できます。 既知のObjIDのスコープは、エクスポート先のRMIランタイムによって異なります。

ObjIDのインスタンスには、オブジェクト番号(long型)とアドレス空間識別子(UID型)が含まれます。 一意のObjIDでは、アドレス空間識別子は特定のホスト上で常に一意です。 既知のObjIDでは、アドレス空間識別子は、UID(short)コンストラクタを値0で呼び出すことによって返される識別子と同等です。

システム・プロパティjava.rmi.server.randomIDsが文字列"true" (大文字小文字を区別しません)と等しいように定義されている場合、ObjID()コンストラクタは暗号的に強い乱数ジェネレータを使用して、返されるObjIDのオブジェクト番号を選択します。

導入されたバージョン:
1.1
関連項目: