ucr.core
Class MessageReceiverAdapter

java.lang.Object
  extended byucr.core.MessageReceiverAdapter
All Implemented Interfaces:
MessageReceiver
Direct Known Subclasses:
PeerReceiver, QueryNodeReceiver

public abstract class MessageReceiverAdapter
extends java.lang.Object
implements MessageReceiver

An adapter for the MessageReceiver, provides empty implementations of message receive methods


Constructor Summary
MessageReceiverAdapter()
           
 
Method Summary
 long get_endTime()
           
 int get_hits()
           
 java.lang.String get_keyword()
           
 long get_startTime()
           
 void receiveSearch(SearchMessage qstMessage)
          Implement to receive a query message from the network, this will be called for every query and subsequently should be implement efficiently, the default implementation does nothing
 void receiveSearchReply(SearchMessage searchReplyMessage, java.lang.String host, int port)
          Implement to receive a message reply.
 void receiveTrace(TraceMessage traceMessage)
          Implement to receive a query message from the network, this will be called for every query and subsequently should be implement efficiently, the default implementation does nothing
 void receiveTraceReply(TraceReplyMessage traceReplyMessage)
          Implement to receive a message reply.
 void set_endTime(long endTime)
           
 void set_startTime(long startTime)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ucr.core.MessageReceiver
receiveSearchReply
 

Constructor Detail

MessageReceiverAdapter

public MessageReceiverAdapter()
Method Detail

receiveTrace

public void receiveTrace(TraceMessage traceMessage)
Implement to receive a query message from the network, this will be called for every query and subsequently should be implement efficiently, the default implementation does nothing

Specified by:
receiveTrace in interface MessageReceiver

receiveTraceReply

public void receiveTraceReply(TraceReplyMessage traceReplyMessage)
Implement to receive a message reply.

Specified by:
receiveTraceReply in interface MessageReceiver
Parameters:
traceReplyMessage - trace reply message

receiveSearch

public void receiveSearch(SearchMessage qstMessage)
Implement to receive a query message from the network, this will be called for every query and subsequently should be implement efficiently, the default implementation does nothing

Specified by:
receiveSearch in interface MessageReceiver
Parameters:
qstMessage - search message

receiveSearchReply

public void receiveSearchReply(SearchMessage searchReplyMessage,
                               java.lang.String host,
                               int port)
Implement to receive a message reply.

Parameters:
searchReplyMessage - trace reply

set_startTime

public void set_startTime(long startTime)
Specified by:
set_startTime in interface MessageReceiver

set_endTime

public void set_endTime(long endTime)
Specified by:
set_endTime in interface MessageReceiver

get_startTime

public long get_startTime()
Specified by:
get_startTime in interface MessageReceiver

get_endTime

public long get_endTime()
Specified by:
get_endTime in interface MessageReceiver

get_hits

public int get_hits()
Specified by:
get_hits in interface MessageReceiver

get_keyword

public java.lang.String get_keyword()
Specified by:
get_keyword in interface MessageReceiver