uk.ac.ic.doc.automed.p2p.directory
Class PeerDescription
java.lang.Object
uk.ac.ic.doc.automed.p2p.directory.PeerDescription
- All Implemented Interfaces:
- P2PDirectoryObject
public class PeerDescription
- extends java.lang.Object
- implements P2PDirectoryObject
Description of a Peer on the P2P network. Peers are idenfified by
their name, and will be located at a URL that might change over file.
|
Field Summary |
java.lang.String |
hostname
|
java.lang.String |
name
|
java.lang.String |
url
|
|
Constructor Summary |
PeerDescription(java.util.Map values)
|
PeerDescription(java.lang.String name,
java.lang.String url)
|
PeerDescription(java.lang.String name,
java.lang.String url,
java.lang.String status,
java.lang.String lastUpdate)
|
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
name
public java.lang.String name
url
public java.lang.String url
hostname
public java.lang.String hostname
PeerDescription
public PeerDescription(java.lang.String name,
java.lang.String url)
PeerDescription
public PeerDescription(java.lang.String name,
java.lang.String url,
java.lang.String status,
java.lang.String lastUpdate)
PeerDescription
public PeerDescription(java.util.Map values)
getName
public java.lang.String getName()
- Get the logical name of the Peer being described. This should be
unique accross the whole P2P network.
getURL
public java.lang.String getURL()
- Get the URL that the P2PDirectory has this peer down as being located
at.
getStatus
public java.lang.String getStatus()
- Getter for status and last update
getAgeTime
public java.lang.String getAgeTime()
toString
public java.lang.String toString(java.lang.Object o)
persist
public boolean persist()
throws java.sql.SQLException
- Specified by:
persist in interface P2PDirectoryObject
- Throws:
java.sql.SQLException
convertIntoObjects
public static java.util.List convertIntoObjects(java.util.List rows)
- Parameters:
rows -
- Returns:
getAsList
public java.util.List getAsList()
- Specified by:
getAsList in interface P2PDirectoryObject
getMetaData
public java.util.List getMetaData()
- Specified by:
getMetaData in interface P2PDirectoryObject
createFrom
public static PeerDescription createFrom(java.util.List data,
java.util.List metadata)
hashCode
public int hashCode()
- Overrides:
hashCode in class java.lang.Object
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals in class java.lang.Object