|
Peer locator v1.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--com.unet.warmachine.peerlocator.Member
This data object represents a known agent and data about them. It can be the local agent. It forms a composition within MembershipList and instances should only created by its owning membership list. The age of known data about a member is determined by the modification time and data should be updated if newer data is discovered.
A member name is supposed to be unique within a group but foreign membership lists can become unsynchronised and several agents have the same name. If an agent detects such a name clash, the member with the oldest creation time is correct and the newer agents must be rejected.
As client code is responsible for persistency of data, instances are created indirectly by client code, then passed to the agent at startup. Once passed to the agent, data is updated by the agent but can be interrogated by client code.
| Method Summary | |
java.util.Date |
getCreationTime()
Returns date and time member was created. |
java.net.InetAddress |
getEndSearchIP()
Returns highest, searchable IP address when locating members using dynamically allocated IP. |
java.lang.String |
getGroupName()
Returns member group name. |
java.net.InetAddress |
getIPAddress()
Returns last known IP address of member. |
java.util.Date |
getLastMessageTime()
Returns date and time of last message received from member. |
java.util.Date |
getModificationTime()
Returns date and time address and search details were changed. |
java.lang.String |
getName()
Returns member name. |
int |
getPortNo()
Returns TCP port no of member. |
java.net.InetAddress |
getStartSearchIP()
Returns lowest, searchable IP address when locating members using dynamically allocated IP. |
java.lang.String |
getStatus()
Returns status value of member. |
boolean |
isOnline()
Indicates if member has been located. |
boolean |
isStaticIP()
Whether member uses statically allocated IP address. |
void |
setEndSearchIP(java.net.InetAddress value)
Sets highest, searchable IP address when locating members using dynamically allocated IP. |
void |
setSearchLevel(int octet,
int deviation)
Sets range of IP addresses that can be searched as deviation from current, known address. |
void |
setStartSearchIP(java.net.InetAddress value)
Sets lowest, searchable IP address when locating members using dynamically allocated IP. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
public java.lang.String getName()
public java.lang.String getGroupName()
public java.net.InetAddress getIPAddress()
public int getPortNo()
public boolean isStaticIP()
public java.lang.String getStatus()
public java.net.InetAddress getStartSearchIP()
public java.net.InetAddress getEndSearchIP()
public java.util.Date getCreationTime()
public java.util.Date getModificationTime()
public java.util.Date getLastMessageTime()
public boolean isOnline()
public void setStartSearchIP(java.net.InetAddress value)
value - Lowest, searchable IP address.public void setEndSearchIP(java.net.InetAddress value)
value - Lowest, searchable IP address.
public void setSearchLevel(int octet,
int deviation)
throws java.lang.IllegalArgumentException
octet - Octet of IP address to deviate, range 1 to 4.deviation - Deviation of octet, range 0 to 254.java.lang.IllegalArgumentException - A parameter is outside allowed range.
|
Peer locator v1.0 | |||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||