anon.infoservice
Class AbstractDistributableDatabaseEntry.SerialDBEntry
java.lang.Object
anon.infoservice.AbstractDatabaseEntry
anon.infoservice.AbstractDistributableDatabaseEntry.SerialDBEntry
- All Implemented Interfaces:
- IServiceContextContainer
- Enclosing class:
- AbstractDistributableDatabaseEntry
public static class AbstractDistributableDatabaseEntry.SerialDBEntry
- extends AbstractDatabaseEntry
- implements IServiceContextContainer
Method Summary |
java.lang.String |
getContext()
|
java.lang.String |
getId()
Returns a unique ID for a database 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). |
boolean |
isValid()
|
boolean |
isVerified()
|
void |
setContext(java.lang.String context)
|
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_version
private long m_version
m_lastUpdate
private long m_lastUpdate
m_bVerified
private boolean m_bVerified
m_bValid
private boolean m_bValid
m_context
private java.lang.String m_context
AbstractDistributableDatabaseEntry.SerialDBEntry
public AbstractDistributableDatabaseEntry.SerialDBEntry(java.lang.String a_id,
long a_version,
long a_lastUpdate,
boolean a_bVerified,
boolean a_bValid,
java.lang.String context)
isVerified
public boolean isVerified()
isValid
public boolean isValid()
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
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.
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.
getContext
public java.lang.String getContext()
- Specified by:
getContext
in interface IServiceContextContainer
setContext
public void setContext(java.lang.String context)