|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.jxta.document.Advertisement
p2pMapReduce.impl.networkModule.jxta.NodeAdvertisement
public class NodeAdvertisement
Create a advertisement totally describing a node
//TODO if possible make this Advertisement to handle generic properties like
a Properties object, and implementing Externalizable
to
serialize all key,value pairs
Nested Class Summary | |
---|---|
static class |
NodeAdvertisement.Instantiator
Instantiator |
Field Summary | |
---|---|
static java.lang.String |
ADV_TYPE
|
static java.lang.String |
AVAILABLE_TAG
|
static java.lang.String |
FTP_PORT_TAG
|
static java.lang.String |
ID_TAG
|
static java.lang.String |
IP_ADDRESS_TAG
|
static java.lang.String |
LOAD_TAG
|
static java.lang.String |
PEER_ID_TAG
|
static java.lang.String |
PIPE_ID_TAG
|
static java.lang.String |
PREFIX
|
static java.lang.String |
ROLE_TAG
|
static java.lang.String |
TYPE_TAG
|
static java.lang.String |
VERSION_TAG
|
Fields inherited from class net.jxta.document.Advertisement |
---|
authenticated, xmlSignature, xmlSignatureElement, xmlSignatureInfoElement |
Constructor Summary | |
---|---|
NodeAdvertisement()
Default Constructor |
|
NodeAdvertisement(net.jxta.document.Element root)
Construct from a StructuredDocument |
|
NodeAdvertisement(net.jxta.id.ID id)
|
|
NodeAdvertisement(java.io.InputStream stream)
Construct a doc from InputStream |
|
NodeAdvertisement(NodeAdvertisement nodeADV)
|
Method Summary | |
---|---|
NodeAdvertisement |
clone()
|
int |
compareTo(NodeAdvertisement other)
|
boolean |
equals(java.lang.Object obj)
Equals if same ID and same version |
static java.lang.String |
getAdvertisementType()
All messages have a type (in xml this is !doctype) which identifies the message |
java.lang.String |
getAdvType()
|
net.jxta.document.Document |
getDocument(net.jxta.document.MimeMediaType asMimeType)
|
int |
getFtpPort()
|
net.jxta.id.ID |
getID()
returns the id of the device |
java.lang.String[] |
getIndexFields()
|
java.lang.String |
getIpAddress()
|
double |
getLoad()
|
java.lang.String |
getPeerID()
|
java.lang.String |
getPipeID()
|
int |
getRole()
|
long |
getVersion()
|
protected boolean |
handleElement(net.jxta.document.TextElement elem)
Process an individual element from the document. |
int |
hashCode()
|
void |
incrVersion()
Utility method to increment version number |
protected void |
initialize(net.jxta.document.Element root)
Initialize a System advertisement from a portion of a structured document. |
boolean |
isAvailable()
|
void |
setAvailable(boolean available)
|
void |
setFtpPort(int ftpPort)
|
void |
setID(net.jxta.id.ID id)
sets the unique id |
void |
setIpAddress(java.lang.String ipAddress)
|
void |
setLoad(double load)
|
void |
setPeerID(java.lang.String peerID)
|
void |
setPipeID(java.lang.String pipeID)
|
void |
setRole(int role)
|
void |
setVersion(long version)
|
Methods inherited from class net.jxta.document.Advertisement |
---|
getSignature, getSignedDocument, isAuthenticated, isCorrectMembershipKey, isMember, sign, toString, verify |
Methods inherited from class java.lang.Object |
---|
finalize, getClass, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String ADV_TYPE
public static final java.lang.String PREFIX
public static final java.lang.String ID_TAG
public static final java.lang.String VERSION_TAG
public static final java.lang.String AVAILABLE_TAG
public static final java.lang.String TYPE_TAG
public static final java.lang.String ROLE_TAG
public static final java.lang.String LOAD_TAG
public static final java.lang.String PEER_ID_TAG
public static final java.lang.String PIPE_ID_TAG
public static final java.lang.String IP_ADDRESS_TAG
public static final java.lang.String FTP_PORT_TAG
Constructor Detail |
---|
public NodeAdvertisement()
public NodeAdvertisement(NodeAdvertisement nodeADV)
public NodeAdvertisement(net.jxta.id.ID id)
public NodeAdvertisement(net.jxta.document.Element root)
root
- Root elementpublic NodeAdvertisement(java.io.InputStream stream) throws java.io.IOException
stream
- the underlying input stream.
java.io.IOException
- if an I/O error occurs.Method Detail |
---|
public net.jxta.document.Document getDocument(net.jxta.document.MimeMediaType asMimeType)
getDocument
in class net.jxta.document.Advertisement
asMimeType
- Document encoding
public net.jxta.id.ID getID()
getID
in class net.jxta.document.Advertisement
public void setID(net.jxta.id.ID id)
id
- The idpublic long getVersion()
public void setVersion(long version)
public boolean isAvailable()
public void setAvailable(boolean available)
public double getLoad()
public void setLoad(double load)
public int getRole()
public void setRole(int role)
public java.lang.String getPeerID()
public void setPeerID(java.lang.String peerID)
public java.lang.String getPipeID()
public void setPipeID(java.lang.String pipeID)
public int getFtpPort()
public void setFtpPort(int ftpPort)
public java.lang.String getIpAddress()
public void setIpAddress(java.lang.String ipAddress)
protected boolean handleElement(net.jxta.document.TextElement elem)
elem
- the element to be processed.
protected void initialize(net.jxta.document.Element root)
root
- document rootpublic final java.lang.String[] getIndexFields()
getIndexFields
in class net.jxta.document.Advertisement
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public int compareTo(NodeAdvertisement other)
compareTo
in interface java.lang.Comparable<NodeAdvertisement>
public NodeAdvertisement clone() throws java.lang.CloneNotSupportedException
clone
in class net.jxta.document.Advertisement
java.lang.CloneNotSupportedException
public static java.lang.String getAdvertisementType()
public java.lang.String getAdvType()
getAdvType
in class net.jxta.document.Advertisement
public void incrVersion()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |