类 java.rmi.server.UID
java.lang.Object
|
+----java.rmi.server.UID
- public final class UID
- extends Object
- implements Serializable
对产生它的主机来说是唯一的所有标识符的概括。
构造子索引
- UID()
- 生成一纯粹的,对产生它的主机来说为唯一的标识符。
- UID(short)
- 生成一个“通常的” ID 。
方法索引
- equals(Object)
- 比较两对象是否相等。
- hashCode()
- 返回该对象的散列码值。
- read(DataInput)
- 从输入流获得 uid 。
- toString()
- 返回该对象的字符串表示。
- write(DataOutput)
- 把 uid 写到输出流。
构造子
UID
public UID()
- 生成一纯粹的,对产生它的主机来说为唯一的标识符。该 UID 在如下条件下是唯一的:a) 机器重新启动时间多于一分钟, b)机器的时钟从不反向设置。 为构造一全局唯一的 UID ,只需把 UID 和一个 InetAddress 配对在一起即可。
UID
public UID(short num)
- 生成一“通常的” ID 。 存在 2^16 -1 个这样的可能 id。 使用该构造子生成的 id 不会和使用可生成相对主机来说自然唯一的缺省 UID 的构造子生成的 id 冲突。
方法
hashCode
public int hashCode()
- 返回该对象的散列码值。
- 覆盖:
- 类 Object 中的 hashCode
equals
public boolean equals(Object obj)
- 比较两对象是否相等。
- 覆盖:
- 类 Object 中的 equals
toString
public String toString()
- 返回对象的字符串表示。
- 覆盖:
- 类 Object 中的 toString
write
public void write(DataOutput out) throws IOException
- 把 uid 写到输出流。
read
public static UID read(DataInput in) throws IOException
- 从输入流获得 uid 。
- 参数:
- in - 输入流
- 抛出:
IOException
- 如果无法读取 uid (由于流故障或格式错误)