|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.ObjectAMETAS.data.AMETASUniqueID
Eindeutige Identifikation. Alle eindeutigen IDs wie AMETASPlaceUserID und AMETASMessageID werden von dieser Klasse abgeleitet. Sie stellt die Eindeutigkeit mit Hilfe einer IP-Adresse und eines Zeitstempels sicher.
| Field Summary | |
protected java.net.InetAddress |
m_IPAddress
Herkunfts-IP-Adresse der ID. |
protected long |
m_nTimeStamp
Zeitstempel. |
| Constructor Summary | |
|
AMETASUniqueID()
Erzeugt eine neue eindeutige ID. |
protected |
AMETASUniqueID(java.net.InetAddress ipAddress,
long nTimeStamp)
Erzeugt eine neue ID. |
|
AMETASUniqueID(java.lang.String sRaw)
Erzeugt eine UniqueID aus einer gegebenen Zeichenkette. |
| Method Summary | |
boolean |
equals(java.lang.Object obj)
Vergleicht diese ID mit einer zweiten. |
java.net.InetAddress |
getIPAddress()
Liefert die IP-Adresse aus dieser ID. |
long |
getTimeStamp()
Liefert den Zeitstempel aus dieser ID. |
int |
hashCode()
Berechnet den Hashcode dieser ID. |
boolean |
isOlderThan(AMETASUniqueID id)
Bietet einen Altersvergleich zweier IDs. |
boolean |
sharesIPAddressWith(AMETASUniqueID id)
Vergleicht die IP-Adresse der ID mit der einer anderen ID |
java.lang.String |
toHexString()
Liefert eine kompakte Repräsentation als Hexstring. |
java.lang.String |
toString()
Liefert eine Stringrepräsentation der eindeutigen ID. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
protected java.net.InetAddress m_IPAddress
protected long m_nTimeStamp
| Constructor Detail |
public AMETASUniqueID()
protected AMETASUniqueID(java.net.InetAddress ipAddress,
long nTimeStamp)
ipAddress - Herkunfts-IP-Adresse der ID.nTimeStamp - Zeitstempel.
public AMETASUniqueID(java.lang.String sRaw)
throws java.net.UnknownHostException,
java.lang.NumberFormatException
sRaw - Stringdarstellung einer UniqueID.
java.net.UnknownHostException - wenn die enthaltene IP ungültig ist.
java.lang.NumberFormatException - wenn der enthaltene Zeitstempel ungültig ist.| Method Detail |
public java.net.InetAddress getIPAddress()
public long getTimeStamp()
public boolean sharesIPAddressWith(AMETASUniqueID id)
id - Zu vergleichende ID.
public boolean isOlderThan(AMETASUniqueID id)
id - Zu vergleichende ID.
public int hashCode()
public boolean equals(java.lang.Object obj)
public java.lang.String toString()
public java.lang.String toHexString()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||