目次 | 前の項目 | 次の項目 | 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.