Project JXTA

net.jxta.impl.resolver
Interface InternalQueryHandler

All Superinterfaces:
QueryHandler
All Known Implementing Classes:
PipeResolver

public interface InternalQueryHandler
extends QueryHandler

Services that wish to act as a resolver handler must implement this interface

See Also:
ResolverService, ResolverQueryMsg

Method Summary
 int processQuery(ResolverQueryMsg query, EndpointAddress srcAddr)
          Process the resolver query, and generate response it is the responsibilty of the handler to send the response

result = processIncommingQuery(query); if (result !

 void processResponse(ResolverResponseMsg response, EndpointAddress srcAddr)
          Called when messages are received by the ResolverService it calls back this method to deal with received responses
 
Methods inherited from interface net.jxta.resolver.QueryHandler
processQuery, processResponse
 

Method Detail

processQuery

int processQuery(ResolverQueryMsg query,
                 EndpointAddress srcAddr)
Process the resolver query, and generate response it is the responsibilty of the handler to send the response

 result = processIncommingQuery(query);
 if (result != null) {
   resolver.sendResponse(query.getSrc(), response);
   return resolver.OK;
  } else return resolver.Repropagate;
 

Parameters:
query - ResolverQueryMsg query
Returns:
int status, OK success, Repropagate to indicate a re-propagation is needed

processResponse

void processResponse(ResolverResponseMsg response,
                     EndpointAddress srcAddr)
Called when messages are received by the ResolverService it calls back this method to deal with received responses

Parameters:
response - ResolverQueryMsg reponse

JXTA J2SE