ucr.app
Class PeerReceiver

java.lang.Object
  extended byucr.core.MessageReceiverAdapter
      extended byucr.app.PeerReceiver
All Implemented Interfaces:
MessageReceiver

public class PeerReceiver
extends MessageReceiverAdapter


Field Summary
private  java.util.Hashtable GUIDreceived
           
private static org.apache.lucene.search.IndexSearcher[] searcher
           
private static int searcher_actual_size
           
(package private)  ServerSession serverSession
           
 
Constructor Summary
PeerReceiver()
           
 
Method Summary
private  void loadIndexes()
           
private  void local_err(java.lang.String str)
           
private  void local_println(java.lang.String str)
           
private  java.util.Vector local_search(java.lang.String query)
           
 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, the default implementation does nothing
 void receiveSearchReply(SearchReplyMessage searchReplyMessage, java.lang.String host, int port)
          Implement to receive a qstreply
 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
(package private)  void setServerSession(ServerSession serverSession)
           
 
Methods inherited from class ucr.core.MessageReceiverAdapter
get_endTime, get_hits, get_keyword, get_startTime, receiveSearchReply, receiveTraceReply, set_endTime, set_startTime
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

serverSession

ServerSession serverSession

searcher

private static org.apache.lucene.search.IndexSearcher[] searcher

searcher_actual_size

private static int searcher_actual_size

GUIDreceived

private java.util.Hashtable GUIDreceived
Constructor Detail

PeerReceiver

public PeerReceiver()
Method Detail

loadIndexes

private void loadIndexes()

receiveTrace

public void receiveTrace(TraceMessage traceMessage)
Description copied from class: MessageReceiverAdapter
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
Overrides:
receiveTrace in class MessageReceiverAdapter

receiveSearch

public void receiveSearch(SearchMessage searchMessage)
Description copied from class: MessageReceiverAdapter
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
Overrides:
receiveSearch in class MessageReceiverAdapter

receiveSearchReply

public void receiveSearchReply(SearchReplyMessage searchReplyMessage,
                               java.lang.String host,
                               int port)
Description copied from interface: MessageReceiver
Implement to receive a qstreply


setServerSession

void setServerSession(ServerSession serverSession)

local_println

private void local_println(java.lang.String str)

local_err

private void local_err(java.lang.String str)

local_search

private java.util.Vector local_search(java.lang.String query)