| 目次 | 前の項目 | 次の項目 | Java Remote Method Invocation |
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.