ucr.core
Interface MessageReceiver

All Known Implementing Classes:
MessageReceiverAdapter

public interface MessageReceiver

A class implementing MessageReceiver is capable of receiving GNUTella network messages


Method Summary
 long get_endTime()
           
 int get_hits()
           
 java.lang.String get_keyword()
           
 long get_startTime()
           
 void receiveSearch(SearchMessage searchMessage)
          Implement to receive a query message from the network, this will be called for every query and subsequently should be implement efficiently
 void receiveSearchReply(SearchReplyMessage searchReplyMessage, java.lang.String host, int port)
          Implement to receive a qstreply
 void receiveTrace(TraceMessage traceMessage)
          Implement to receive a trace message from the network,
 void receiveTraceReply(TraceReplyMessage traceReplyMessage)
          Implement to receive a tracereply
 void set_endTime(long a)
           
 void set_startTime(long a)
           
 

Method Detail

receiveTrace

public void receiveTrace(TraceMessage traceMessage)
Implement to receive a trace message from the network,


receiveTraceReply

public void receiveTraceReply(TraceReplyMessage traceReplyMessage)
Implement to receive a tracereply


receiveSearch

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

Parameters:
searchMessage - search message

receiveSearchReply

public void receiveSearchReply(SearchReplyMessage searchReplyMessage,
                               java.lang.String host,
                               int port)
Implement to receive a qstreply


get_hits

public int get_hits()

set_startTime

public void set_startTime(long a)

set_endTime

public void set_endTime(long a)

get_startTime

public long get_startTime()

get_endTime

public long get_endTime()

get_keyword

public java.lang.String get_keyword()