|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectuk.ac.ic.doc.rodex.p2p.messages.applicationlayer.HelloMsg
public class HelloMsg
HelloMsg.java
The Hello message exchanged between peers
| Field Summary | |
|---|---|
protected java.lang.String |
address
|
protected AuthenticationTuple |
authentication
|
protected java.lang.String |
domain
|
protected java.lang.String |
name
|
protected int |
port
|
protected java.lang.String |
yourAddress
|
| Constructor Summary | |
|---|---|
HelloMsg(java.lang.String domain,
java.lang.String name,
java.lang.String address)
|
|
HelloMsg(java.lang.String domain,
java.lang.String name,
java.lang.String address,
int port,
AuthenticationTuple authentication)
Creates a new instance of HelloMsg |
|
| Method Summary | |
|---|---|
ApplicationMessage |
createFrom(AbstractMessage message)
Return an instance of this message created from a given AbstractMessage
This method is used by the receiving peer to decode the message |
AbstractMessage |
getAbstractMessage()
Return the actual message |
java.lang.String |
getAddress()
Peer's IP address |
AuthenticationTuple |
getAuthentication()
Peer's authentication |
java.lang.String |
getContext()
Return the message context |
java.lang.String |
getDomain()
Peer's domain |
java.lang.String |
getEncryption()
|
java.lang.String |
getName()
Peer's name |
java.lang.String |
getPassword()
|
java.lang.String |
getPerformative()
Return the message's performative |
int |
getPort()
Peer's port |
java.lang.String |
getUserName()
|
java.lang.String |
getYourAddress()
|
void |
setAddress(java.lang.String address)
|
void |
setName(java.lang.String name)
|
void |
setPort(int port)
|
void |
setYourAddress(java.lang.String address)
Set the actual peer's address after hello message was received |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String domain
protected java.lang.String name
protected java.lang.String address
protected int port
protected AuthenticationTuple authentication
protected java.lang.String yourAddress
| Constructor Detail |
|---|
public HelloMsg(java.lang.String domain,
java.lang.String name,
java.lang.String address,
int port,
AuthenticationTuple authentication)
domain - domain name of the peername - peer's name on the networkaddress - IP address of the peerport - peer's daemon port (optional)authentication - if not null then a shared-key
public HelloMsg(java.lang.String domain,
java.lang.String name,
java.lang.String address)
| Method Detail |
|---|
public java.lang.String getPerformative()
getPerformative in interface ApplicationMessagepublic java.lang.String getContext()
getContext in interface ApplicationMessagepublic AbstractMessage getAbstractMessage()
getAbstractMessage in interface ApplicationMessagepublic ApplicationMessage createFrom(AbstractMessage message)
AbstractMessage
This method is used by the receiving peer to decode the message
createFrom in interface ApplicationMessagepublic void setName(java.lang.String name)
public void setAddress(java.lang.String address)
public void setPort(int port)
public java.lang.String getDomain()
public java.lang.String getName()
public java.lang.String getAddress()
public int getPort()
public AuthenticationTuple getAuthentication()
public java.lang.String getUserName()
public java.lang.String getPassword()
public java.lang.String getEncryption()
public void setYourAddress(java.lang.String address)
public java.lang.String getYourAddress()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||