AMETAS.data
Class AMETASMessageID

java.lang.Object
  extended byAMETAS.data.AMETASUniqueID
      extended byAMETAS.data.AMETASMessageID
All Implemented Interfaces:
java.lang.Cloneable, java.io.Serializable

public class AMETASMessageID
extends AMETASUniqueID
implements java.lang.Cloneable

Eindeutige ID für Nachrichten. Jede Nachricht besitzt eine solche ID. Sie wird beispielsweise benutzt, um eine Nachricht im PostOffice zu löschen. Dabei ist es nicht nötig, dass ein Agent eine ganze Nachricht überall mitschleppt, nur um sie irgendwann bei einem Löschvorgang zu übergeben, damit das PostOffice weiß, welche Nachricht gelöscht werden soll. Er muss sich nur die ID der Nachricht merken, welche wesentlich kleiner ist als die ganze Nachricht, und kann mit ihr eine vorher abgelegte Nachricht wieder löschen. Eine MessageID ist im Augenblick nicht mehr als eine UniqueID, könnte aber erweitert werden.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class AMETAS.data.AMETASUniqueID
m_IPAddress, m_nTimeStamp
 
Constructor Summary
AMETASMessageID()
          Erzeugt eine Nachrichten-ID.
AMETASMessageID(java.net.InetAddress ipAddress, long m_nTimeStamp)
          Erzeugt eine Nachrichten-ID.
 
Method Summary
 java.lang.Object clone()
          Erzeugt eine Kopie der Nachrichten-ID.
 
Methods inherited from class AMETAS.data.AMETASUniqueID
equals, getIPAddress, getTimeStamp, hashCode, isOlderThan, sharesIPAddressWith, toHexString, toString
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AMETASMessageID

public AMETASMessageID()
Erzeugt eine Nachrichten-ID.

See Also:
AMETASUniqueID

AMETASMessageID

public AMETASMessageID(java.net.InetAddress ipAddress,
                       long m_nTimeStamp)
Erzeugt eine Nachrichten-ID.

See Also:
AMETASUniqueID
Method Detail

clone

public java.lang.Object clone()
Erzeugt eine Kopie der Nachrichten-ID.

Returns:
Kopie.