org.net2map.pov.p2p.services.searchService.ResponseProcessor Class Reference

Inheritance diagram for org.net2map.pov.p2p.services.searchService.ResponseProcessor:

Inheritance graph
[legend]
Collaboration diagram for org.net2map.pov.p2p.services.searchService.ResponseProcessor:

Collaboration graph
[legend]
List of all members.

Detailed Description

Processes local and remote responses, which are both sent to the ResultListener.

Author:
Philippe MOULIN

Definition at line 26 of file ResponseProcessor.java.

Public Member Functions

 ResponseProcessor (Processor paramProcessor)
 Creates a new instance of ResponseProcessor.

void setResultListener (org.net2map.pov.p2p.ResultListener paramResultListener)
 Sets the class which will receive the results.

String getAssociatedMessageTag ()
 Getter method.

void processIncomingMessage (net.jxta.endpoint.MessageElement paramIncomingMessage, org.net2map.pov.p2p.RemoteNode paramIncomingMessageSender)
 Process a message.

void processLocalResponse (String theResult)
 Process a resonse coming from the local search engine.

void processRemoteResponse (String theResult, org.net2map.pov.p2p.RemoteNode theSender)
 Process a response coming from a RemoteNode.


Private Member Functions

void processResponse (String theResult, org.net2map.pov.p2p.RemoteNode theSender)
 Process a response.


Private Attributes

Processor theProcessor
 A reference to the container class.

org.net2map.pov.p2p.ResultListener theResultListener = null
 We will send each result to that object.


Static Private Attributes

Logger logger = Logger.getLogger(ResponseProcessor.class.getName())
 Log4j logger.


Constructor & Destructor Documentation

org.net2map.pov.p2p.services.searchService.ResponseProcessor.ResponseProcessor Processor  paramProcessor  ) 
 

Creates a new instance of ResponseProcessor.

Parameters:
paramProcessor A reference to the container class

Definition at line 41 of file ResponseProcessor.java.

References org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, and org.net2map.pov.p2p.services.searchService.ResponseProcessor.theProcessor.


Member Function Documentation

String org.net2map.pov.p2p.services.searchService.ResponseProcessor.getAssociatedMessageTag  ) 
 

Getter method.

Returns:
The message tag this POV_MessageReceiver is associated with

Implements org.net2map.pov.p2p.POV_MessageReceiver.

Definition at line 61 of file ResponseProcessor.java.

Referenced by org.net2map.pov.p2p.services.searchService.RequestProcessor.processRemoteRequest().

void org.net2map.pov.p2p.services.searchService.ResponseProcessor.processIncomingMessage net.jxta.endpoint.MessageElement  paramIncomingMessage,
org.net2map.pov.p2p.RemoteNode  paramIncomingMessageSender
 

Process a message.

Parameters:
paramIncomingMessage The message
paramIncomingMessageSender The RemoteNode who sent it

Definition at line 71 of file ResponseProcessor.java.

References org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, and org.net2map.pov.p2p.services.searchService.ResponseProcessor.processRemoteResponse().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.ResponseProcessor.processLocalResponse String  theResult  ) 
 

Process a resonse coming from the local search engine.

Parameters:
theResult The response to be processed

Definition at line 84 of file ResponseProcessor.java.

References org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, and org.net2map.pov.p2p.services.searchService.ResponseProcessor.processResponse().

Referenced by org.net2map.pov.p2p.services.searchService.RequestProcessor.processLocalRequest().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.ResponseProcessor.processRemoteResponse String  theResult,
org.net2map.pov.p2p.RemoteNode  theSender
 

Process a response coming from a RemoteNode.

Parameters:
theResult The response to be processed
theSender The RemoteNode who has sent it.

Definition at line 95 of file ResponseProcessor.java.

References org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, and org.net2map.pov.p2p.services.searchService.ResponseProcessor.processResponse().

Referenced by org.net2map.pov.p2p.services.searchService.ResponseProcessor.processIncomingMessage().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.ResponseProcessor.processResponse String  theResult,
org.net2map.pov.p2p.RemoteNode  theSender
[private]
 

Process a response.

Parameters:
theResult The Response
theSender The node who has sent it, or null if this response is coming from the local search engine.

Definition at line 107 of file ResponseProcessor.java.

References org.net2map.pov.documentsManager.PovDocument.getCriteriasValues(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, org.net2map.pov.p2p.ResultListener.processResult(), org.net2map.pov.documentsManager.PovDocument.setLastModified(), org.net2map.pov.documentsManager.PovDocumentHtml.setSummary(), org.net2map.pov.documentsManager.PovDocumentHtml.setTitle(), org.net2map.pov.documentsManager.PovDocument.setUrl(), and org.net2map.pov.p2p.services.searchService.ResponseProcessor.theResultListener.

Referenced by org.net2map.pov.p2p.services.searchService.ResponseProcessor.processLocalResponse(), and org.net2map.pov.p2p.services.searchService.ResponseProcessor.processRemoteResponse().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.ResponseProcessor.setResultListener org.net2map.pov.p2p.ResultListener  paramResultListener  ) 
 

Sets the class which will receive the results.

Parameters:
paramResultListener the ResultListener which will receive the results

Definition at line 52 of file ResponseProcessor.java.

References org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger, and org.net2map.pov.p2p.services.searchService.ResponseProcessor.theResultListener.


Member Data Documentation

Logger org.net2map.pov.p2p.services.searchService.ResponseProcessor.logger = Logger.getLogger(ResponseProcessor.class.getName()) [static, private]
 

Log4j logger.

Definition at line 31 of file ResponseProcessor.java.

Referenced by org.net2map.pov.p2p.services.searchService.ResponseProcessor.processIncomingMessage(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.processLocalResponse(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.processRemoteResponse(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.processResponse(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.ResponseProcessor(), and org.net2map.pov.p2p.services.searchService.ResponseProcessor.setResultListener().

Processor org.net2map.pov.p2p.services.searchService.ResponseProcessor.theProcessor [private]
 

A reference to the container class.

Definition at line 34 of file ResponseProcessor.java.

Referenced by org.net2map.pov.p2p.services.searchService.ResponseProcessor.ResponseProcessor().

org.net2map.pov.p2p.ResultListener org.net2map.pov.p2p.services.searchService.ResponseProcessor.theResultListener = null [private]
 

We will send each result to that object.

Definition at line 36 of file ResponseProcessor.java.

Referenced by org.net2map.pov.p2p.services.searchService.ResponseProcessor.processResponse(), and org.net2map.pov.p2p.services.searchService.ResponseProcessor.setResultListener().


The documentation for this class was generated from the following file:
Accueil | Téléchargement | Manuel | Doc. technique | Sources CVS | Faq | Nous contacter
©2003 - All Rights Reserved