|
|||||||||
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 ApplicationMessage
public java.lang.String getContext()
getContext
in interface ApplicationMessage
public AbstractMessage getAbstractMessage()
getAbstractMessage
in interface ApplicationMessage
public ApplicationMessage createFrom(AbstractMessage message)
AbstractMessage
This method is used by the receiving peer to decode the message
createFrom
in interface ApplicationMessage
public 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 |