|
Spec-Zone .ru
спецификации, руководства, описания, API
|
public final class UID extends Object implements Serializable
UID представляет идентификатор, который уникален в течение долгого времени относительно узла, он сгенерирован на, или один из 216 "известных" идентификаторов. UID() конструктор может использоваться, чтобы генерировать идентификатор, который уникален в течение долгого времени относительно узла, на котором он сгенерирован. UID(short) конструктор может использоваться, чтобы создать один из 216 известных идентификаторов.
A UID экземпляр содержит три примитивных значения:
unique, int это однозначно определяет VM что это UID был сгенерирован в, относительно его узла и в то время, когда представлено time значение (реализация в качестве примера unique значение было бы идентификатором процесса), или нуль для известного UID
time, a long равный времени (как возвращено System.currentTimeMillis()) в который VM, что это UID был сгенерирован в, было живо, или нуль для известного UID
count, a short различать UIDs сгенерированный в том же самом VM с тем же самым time значение Независимо сгенерированный UID экземпляр уникален в течение долгого времени относительно узла, это сгенерировано на том, пока узел требует больше чем одной миллисекунды к перезагрузке, и ее системные часы никогда не устанавливаются назад. Глобально уникальный идентификатор может быть создан, соединяясь a UID экземпляр с уникальным идентификатором хоста, таким как IP-адрес.
| Конструктор и Описание |
|---|
UID()
Генерирует a
UID это уникально в течение долгого времени относительно узла, на котором это было сгенерировано. |
UID(short num)
Создает "известное"
UID. |
| Модификатор и Тип | Метод и Описание |
|---|---|
boolean |
equals(Object obj)
Сравнивает указанный объект с этим
UID для равенства. |
int |
hashCode()
Возвращает значение хэш-кода для этого
UID. |
static UID |
read(DataInput in)
Конструкции и возвраты новое
UID экземпляр, неупорядочивая двоичное представление от DataInput экземпляр. |
Строка |
toString()
Возвращает строковое представление этого
UID. |
void |
write(DataOutput out)
Упорядочивает двоичное представление этого
UID к a DataOutput экземпляр. |
public UID()
UID это уникально в течение долгого времени относительно узла, на котором это было сгенерировано.public UID(short num)
UID. Есть 216 возможны такие известные идентификаторы. A UID создаваемый через этого конструктора не будет сталкиваться ни с кем UIDs сгенерированный через конструктора без аргументов.
num - число для известного UIDpublic int hashCode()
UID.hashCode в class ObjectUIDObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)public boolean equals(Object obj)
UID для равенства. Этот метод возвраты true если и только если указанный объект является a UID экземпляр с тем же самым unique, time, и count значения как этот.equals в class Objectobj - объект сравнить это UID кtrue если данный объект эквивалентен этому, и false иначеObject.hashCode(), HashMappublic String toString()
UID.public void write(DataOutput out) throws IOException
UID к a DataOutput экземпляр. Определенно, этот метод сначала вызывает данный поток DataOutput.writeInt(int) метод с этим UID's unique значение, тогда это вызывает поток DataOutput.writeLong(long) метод с этим UID's time значение, и затем это вызывает поток DataOutput.writeShort(int) метод с этим UID's count значение.
out - DataOutput экземпляр, чтобы записать это UID кIOException - если ошибка ввода-вывода происходит, выполняя эту работуpublic static UID read(DataInput in) throws IOException
UID экземпляр, неупорядочивая двоичное представление от DataInput экземпляр. Определенно, этот метод сначала вызывает данный поток DataInput.readInt() метод, чтобы считать a unique значение, тогда это invoke's поток DataInput.readLong() метод, чтобы считать a time значение, тогда это invoke's поток DataInput.readShort() метод, чтобы считать a count значение, и затем это создает и возвращает новое UID экземпляр, который содержит unique, time, и count значения, которые были считаны из потока.
in - DataInput экземпляр, чтобы читать UID отUID экземплярIOException - если ошибка ввода-вывода происходит, выполняя эту работу
Для дальнейшей ссылки API и документации разработчика, см. Java Документация SE. Та документация содержит более подробные, предназначенные разработчиком описания, с концептуальными краткими обзорами, определениями сроков, обходных решений, и рабочих примеров кода.
Авторское право © 1993, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92