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

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

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

Collaboration graph
[legend]
List of all members.

Detailed Description

Processes both loacl and remote search requests.

Local search requests are sent to other nodes, and remote search requests are answered.

Author:
Philippe MOULIN

Definition at line 42 of file RequestProcessor.java.

Public Member Functions

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

void processLocalRequest (org.net2map.pov.dimension.DimensionSubsetList theRequest)
void processRemoteRequest (org.net2map.pov.dimension.DimensionSubsetList theRequest, org.net2map.pov.p2p.RemoteNode theRequester)
String getAssociatedMessageTag ()
 Used by the MessageBroker to retrieve the message type associated with this receiver.

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

Private Attributes

Processor theProcessor
 A reference to the container class.


Static Private Attributes

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


Constructor & Destructor Documentation

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

Creates a new instance of RequestProcessor.

Parameters:
paramProcessor A reference to the container class

Definition at line 58 of file RequestProcessor.java.

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


Member Function Documentation

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

Used by the MessageBroker to retrieve the message type associated with this receiver.

Returns:
The message tag this receiver is interested in.

Implements org.net2map.pov.p2p.POV_MessageReceiver.

Definition at line 91 of file RequestProcessor.java.

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

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

Definition at line 96 of file RequestProcessor.java.

References org.net2map.pov.p2p.services.searchService.RequestProcessor.logger, and org.net2map.pov.p2p.services.searchService.RequestProcessor.processRemoteRequest().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.RequestProcessor.processLocalRequest org.net2map.pov.dimension.DimensionSubsetList  theRequest  ) 
 

Definition at line 67 of file RequestProcessor.java.

References org.net2map.pov.p2p.services.searchService.Processor.getAnswer(), org.net2map.pov.p2p.services.searchService.RequestProcessor.getAssociatedMessageTag(), org.net2map.pov.p2p.services.searchService.Processor.getResponseProcessor(), org.net2map.pov.p2p.services.searchService.RequestProcessor.logger, org.net2map.pov.p2p.services.searchService.ResponseProcessor.processLocalResponse(), org.net2map.pov.p2p.services.searchService.RequestProcessor.theProcessor, and org.net2map.pov.documentsManager.PovDocumentsSet.toXml().

Here is the call graph for this function:

void org.net2map.pov.p2p.services.searchService.RequestProcessor.processRemoteRequest org.net2map.pov.dimension.DimensionSubsetList  theRequest,
org.net2map.pov.p2p.RemoteNode  theRequester
 

Definition at line 79 of file RequestProcessor.java.

References org.net2map.pov.p2p.services.searchService.Processor.getAnswer(), org.net2map.pov.p2p.services.searchService.ResponseProcessor.getAssociatedMessageTag(), org.net2map.pov.p2p.services.searchService.Processor.getResponseProcessor(), org.net2map.pov.p2p.services.searchService.RequestProcessor.logger, org.net2map.pov.p2p.services.searchService.RequestProcessor.theProcessor, and org.net2map.pov.documentsManager.PovDocumentsSet.toXml().

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

Here is the call graph for this function:


Member Data Documentation

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

Log4j Logger.

Definition at line 48 of file RequestProcessor.java.

Referenced by org.net2map.pov.p2p.services.searchService.RequestProcessor.processIncomingMessage(), org.net2map.pov.p2p.services.searchService.RequestProcessor.processLocalRequest(), org.net2map.pov.p2p.services.searchService.RequestProcessor.processRemoteRequest(), and org.net2map.pov.p2p.services.searchService.RequestProcessor.RequestProcessor().

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

A reference to the container class.

Definition at line 53 of file RequestProcessor.java.

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


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