anon.tor.util
Class DNSCacheEntry
java.lang.Object
anon.infoservice.AbstractDatabaseEntry
anon.tor.util.DNSCacheEntry
public class DNSCacheEntry
- extends AbstractDatabaseEntry
- Author:
- stefan
Constructor Summary |
DNSCacheEntry(java.lang.String id,
java.lang.String ip,
long a_expireTime)
Constructor |
Method Summary |
java.lang.String |
getId()
Returns a unique ID for a database entry. |
java.lang.String |
getIp()
gets the IP of the entry |
long |
getLastUpdate()
Returns the time in milliseconds when this db entry was created from the origin instance. |
long |
getVersionNumber()
Returns version number which is used to determine the more recent infoservice entry, if two
entries are compared (higher version number -> more recent entry). |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
m_Id
private java.lang.String m_Id
m_Ip
private java.lang.String m_Ip
m_lastUpdate
private long m_lastUpdate
DNSCacheEntry
public DNSCacheEntry(java.lang.String id,
java.lang.String ip,
long a_expireTime)
- Constructor
- Parameters:
id
- idip
- ipa_expireTime
- expire Time
getId
public java.lang.String getId()
- Description copied from class:
AbstractDatabaseEntry
- Returns a unique ID for a database entry.
- Specified by:
getId
in class AbstractDatabaseEntry
- Returns:
- The ID of this database entry.
getIp
public java.lang.String getIp()
- gets the IP of the entry
- Returns:
- IP
getVersionNumber
public long getVersionNumber()
- Description copied from class:
AbstractDatabaseEntry
- Returns version number which is used to determine the more recent infoservice entry, if two
entries are compared (higher version number -> more recent entry).
Never (!) insert the local creation time here, as this will DoS the InfoServices in an endless loop.
- Specified by:
getVersionNumber
in class AbstractDatabaseEntry
- Returns:
- The version number for this entry.
getLastUpdate
public long getLastUpdate()
- Description copied from class:
AbstractDatabaseEntry
- Returns the time in milliseconds when this db entry was created from the origin instance.
Never (!) insert the local creation time here, as this will DoS the InfoServices in an endless loop.
- Specified by:
getLastUpdate
in class AbstractDatabaseEntry
- Returns:
- the time in milliseconds when this db entry was created from the origin instance