uk.ac.ic.doc.automed.p2p
Class UpdateDataMessageHandler

java.lang.Object
  extended by uk.ac.ic.doc.automed.p2p.communication.AbstractRequestListener
      extended by uk.ac.ic.doc.automed.p2p.UpdateDataMessageHandler
All Implemented Interfaces:
RequestListener

public class UpdateDataMessageHandler
extends AbstractRequestListener


Constructor Summary
UpdateDataMessageHandler(AutoMedPeer peer)
          Creates a new instance of UpdateDataMessageHandler
 
Method Summary
 AbstractMessage getRequestMessage()
          Return an AbstractMessage object representing the message to send
 java.lang.String getType()
          Return this class type
 byte[] handleRequest(byte[] dataReceived, ResponseHandler outputHandler)
          Overrides AbstractRequestListener method to handler TCP response
 
Methods inherited from class uk.ac.ic.doc.automed.p2p.communication.AbstractRequestListener
getResponseData, handleRequest, handleRequest, handleRequest, handleUDPRequest, handleUDPRequest, handleUDPRequest
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UpdateDataMessageHandler

public UpdateDataMessageHandler(AutoMedPeer peer)
Creates a new instance of UpdateDataMessageHandler

Parameters:
peer - an AutoMedPeer object
Method Detail

getRequestMessage

public AbstractMessage getRequestMessage()
                                  throws MalformedMessageException
Return an AbstractMessage object representing the message to send

Specified by:
getRequestMessage in interface RequestListener
Overrides:
getRequestMessage in class AbstractRequestListener
Throws:
MalformedMessageException

handleRequest

public byte[] handleRequest(byte[] dataReceived,
                            ResponseHandler outputHandler)
                     throws CommunicationException
Overrides AbstractRequestListener method to handler TCP response

Specified by:
handleRequest in interface RequestListener
Overrides:
handleRequest in class AbstractRequestListener
Throws:
CommunicationException

getType

public java.lang.String getType()
Return this class type

Specified by:
getType in interface RequestListener
Overrides:
getType in class AbstractRequestListener
Returns:
String class type