sg.edu.nus.protocol.body
Class SPLeaveBody

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

public class SPLeaveBody
extends Body
implements java.io.Serializable

Implement the message body used for notify the parent node when a child leaves the network

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

Constructor Summary
SPLeaveBody(PhysicalInfo physicalSender, LogicalInfo logicalSender, ContentInfo content, AdjacentNodeInfo adjacentInfo, boolean direction, java.util.Vector<java.lang.String> workList, LogicalInfo logicalDestination)
          Construct the message body with specified parameters.
SPLeaveBody(java.lang.String serializeData)
          Construct the message body with a string value.
 
Method Summary
 AdjacentNodeInfo getAdjacentInfo()
          Get information of the leaving node's adjacent
 ContentInfo getContent()
          Get content of the leaving node
 boolean getDirection()
          Get direction of sending request
 LogicalInfo getLogicalDestination()
          Get logical address of the receiver
 LogicalInfo getLogicalSender()
          Get logical address of the sender
 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.util.Vector<java.lang.String> getWorkList()
          Get remaining work list of the leaving node
 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

SPLeaveBody

public SPLeaveBody(PhysicalInfo physicalSender,
                   LogicalInfo logicalSender,
                   ContentInfo content,
                   AdjacentNodeInfo adjacentInfo,
                   boolean direction,
                   java.util.Vector<java.lang.String> workList,
                   LogicalInfo logicalDestination)
Construct the message body with specified parameters.

Parameters:
physicalSender - physical address of the sender
logicalSender - logical address of the sender
content - content of the leaving node
adjacentInfo - information of the leaving node's adjacent
direction - direction of sending request
workList - remaining work list of the leaving node
logicalDestination - logical address of the receiver

SPLeaveBody

public SPLeaveBody(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

getContent

public ContentInfo getContent()
Get content of the leaving node

Returns:
content of the leaving node

getAdjacentInfo

public AdjacentNodeInfo getAdjacentInfo()
Get information of the leaving node's adjacent

Returns:
information of the leaving node's adjacent

getDirection

public boolean getDirection()
Get direction of sending request

Returns:
direction of sending request

getWorkList

public java.util.Vector<java.lang.String> getWorkList()
Get remaining work list of the leaving node

Returns:
remaining work list of the leaving 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