目次 | 前の項目 | 次の項目 Java Remote Method Invocation


9.5 VMID クラス

VMID クラスは、すべての Java Virtual Machine 上で完全に一意の識別子を与えます。VMID は、UID とホストアドレスを含みます。VMID は、クライアントの Virtual Machine を識別するために使います。

package java.rmi.dgc;

public final class VMID implements java.io.Serializable {

	public VMID();

	public static boolean isUnique();
	public int hashCode();
	public boolean equals(Object obj);
	public String toString();
}
VMID のデフォルトコンストラクタは、次の条件で、すべての Java Virtual Machine 上で完全に一意な識別子を作成します。

VMID は、自身がその上で生成されたマシンのホストアドレスを保持しています。セキュリティ上の制限により、真のホストアドレスを得られない場合があり得ます。 たとえば、ループバックホストはセキュリティ上制限された使い方をされます。isUnique メソッドは、この Virtual Machine 上で作成された VMIDs が、実際にすべてのマシン中で一意であることをチェックするときに呼び出されます。isUnique メソッドは、有効なホスト名 (ループバックホスト以外で) を決定できる場合に true を返し、そうでない場合は false を返します。

hashCode メソッド、equals メソッド、toString メソッドは VMID のために定義されます。2 つの VMID は内容が一致するときに等しいとみなされます。





目次 | 前の項目 | 次の項目
Copyright © 1997-1999 Sun Microsystems, Inc. All Rights Reserved.