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

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

public class KeepAliveMessageHandler
extends AbstractRequestListener


Constructor Summary
KeepAliveMessageHandler(AutoMedPeer peer, boolean initstatus)
          Creates a new instance of KeepAliveMessageHandler
 
Method Summary
 boolean getRemoteStatus()
           
 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)
          Handle keep-alive 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

KeepAliveMessageHandler

public KeepAliveMessageHandler(AutoMedPeer peer,
                               boolean initstatus)
Creates a new instance of KeepAliveMessageHandler

Parameters:
peer - an AutoMedPeer object as a real handler
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
Handle keep-alive response

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

getRemoteStatus

public boolean getRemoteStatus()

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