uk.ac.ic.doc.automed.qproc
Interface IQueryAggregator

All Known Implementing Classes:
AdvancedQueryGetter, QueryGetter

public interface IQueryAggregator

IQueryGetter.java

Author:
Duc M Le dmle@doc.ic.ac.uk Created on May 24, 2006 Department of Computing, Imperial College

Method Summary
 java.util.Map getQueryResults(java.lang.String query, java.lang.String schema, PeerDescription[] peerDescs, QueryProcessorConfiguration qpc)
          A more general method for concurrently executing a query over a group of remote peers
 ASG getQueryResults(java.lang.String peerName, java.lang.String address, java.lang.String schema, java.lang.String query)
           
 

Method Detail

getQueryResults

ASG getQueryResults(java.lang.String peerName,
                    java.lang.String address,
                    java.lang.String schema,
                    java.lang.String query)
                    throws UnsuccessfulReplyException,
                           CommunicationException
Throws:
UnsuccessfulReplyException
CommunicationException

getQueryResults

java.util.Map getQueryResults(java.lang.String query,
                              java.lang.String schema,
                              PeerDescription[] peerDescs,
                              QueryProcessorConfiguration qpc)
                              throws UnsuccessfulReplyException,
                                     CommunicationException,
                                     QueryResultException
A more general method for concurrently executing a query over a group of remote peers

Parameters:
peerDescs - an array of PeerDescription objects
queryDesc - a QueryProcessorConfiguration object
Returns:
Map a hashed map of [peerDesc --> ASG query]
Throws:
UnsuccessfulReplyException
CommunicationException
QueryResultException