sg.edu.nus.protocol.body
Class SPUpdateMaxMinValueBody

java.lang.Object
  extended by sg.edu.nus.protocol.body.Body
      extended by sg.edu.nus.protocol.body.SPUpdateMaxMinValueBody
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable

public class SPUpdateMaxMinValueBody
extends Body
implements java.io.Serializable

Implement the message body used for updating the maximal and minimal index value of the index range of a neighbor node

Version:
1.0 2006-2-22
Author:
Vu Quang Hieu
See Also:
Serialized Form

Constructor Summary
SPUpdateMaxMinValueBody(PhysicalInfo physicalSender, LogicalInfo logicalSender, RoutingItemInfo nodeInfo, int index, boolean direction, LogicalInfo logicalDestination)
          Construct the message body with specified parameters.
SPUpdateMaxMinValueBody(java.lang.String serializeData)
          Construct the message body with a string value.
 
Method Summary
 boolean getDirection()
          Get direction of the changed node
 int getIndex()
          Get index of the neighbor node inside routing table
 LogicalInfo getLogicalDestination()
          Get logical address of the receiver
 LogicalInfo getLogicalSender()
          Get logical address of the sender
 RoutingItemInfo getNodeInfo()
          Get information of a neighbor node
 PhysicalInfo getPhysicalSender()
          Get physical address of the sender
 java.lang.String getString()
          Return a readable string for testing or writing in the log file
 java.lang.String toString()
           
 
Methods inherited from class sg.edu.nus.protocol.body.Body
clone
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SPUpdateMaxMinValueBody

public SPUpdateMaxMinValueBody(PhysicalInfo physicalSender,
                               LogicalInfo logicalSender,
                               RoutingItemInfo nodeInfo,
                               int index,
                               boolean direction,
                               LogicalInfo logicalDestination)
Construct the message body with specified parameters.

Parameters:
physicalSender - physical address of the sender
logicalSender - logical address of the sender
nodeInfo - information of a neighbor node
index - position of the neighbor node inside the routing table
direction - direction of the changed node
logicalDestination - logical address of the receiver

SPUpdateMaxMinValueBody

public SPUpdateMaxMinValueBody(java.lang.String serializeData)
Construct the message body with a string value.

Parameters:
serializeData - the string value that contains the serialized message body
Method Detail

getPhysicalSender

public PhysicalInfo getPhysicalSender()
Get physical address of the sender

Returns:
physical address of the sender

getLogicalSender

public LogicalInfo getLogicalSender()
Get logical address of the sender

Returns:
logical address of the sender

getNodeInfo

public RoutingItemInfo getNodeInfo()
Get information of a neighbor node

Returns:
information of a neighbor node

getIndex

public int getIndex()
Get index of the neighbor node inside routing table

Returns:
index of the neighbor node

getDirection

public boolean getDirection()
Get direction of the changed node

Returns:
direction of the changed node

getLogicalDestination

public LogicalInfo getLogicalDestination()
Get logical address of the receiver

Returns:
logical address of the receiver

getString

public java.lang.String getString()
Return a readable string for testing or writing in the log file

Returns:
a readable string

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object