de.unidu.is.retrieval
Class Sync2AsyncRetriever

java.lang.Object
  extended byde.unidu.is.retrieval.Sync2AsyncRetriever
All Implemented Interfaces:
AsyncRetriever

public class Sync2AsyncRetriever
extends java.lang.Object
implements AsyncRetriever

An asynchronous interface to an existing synchronous retriever object.

Since:
12-Oct-2004
Version:
$Revision: 1.5 $, $Date: 2005/02/28 22:27:55 $
Author:
Henrik Nottelmann

Field Summary
protected  Retriever retriever
          Retriever object to be used.
 
Constructor Summary
Sync2AsyncRetriever(Retriever retriever)
          Creates a new object.
 
Method Summary
 void closeCall(AsyncCallResponseListener listener)
          Asynchronous variant of getClose(), which closes the retriever, and optionally frees used system resources (e.g. closes a network connection).
 void getDocumentCall(AsyncCallResponseListener listener, ProbDoc probDoc)
          Asynchronous variant of getDocument.
 void getDocumentCall(AsyncCallResponseListener listener, java.lang.String docID)
          Asynchronous variant of getDocument.
 void getDocumentsCall(AsyncCallResponseListener listener, java.util.List docList)
          Asynchronous variant of getDocuments.
 void getResultCall(AsyncCallResponseListener listener, Query query)
          Asynchronous variant of getResult
 void getResultSummariesCall(AsyncCallResponseListener listener, Query query)
          Asynchronous variant of getResultSummaries
 void getSchemaCall(AsyncCallResponseListener listener)
          Asynchronous variant of getSchema(), which returns the schema used by this retriever.
 void getSummariesCall(AsyncCallResponseListener listener, java.util.List docs)
          Asynchronous variant of getSummaries.
 void getSummaryCall(AsyncCallResponseListener listener, ProbDoc probDoc)
          Asynchronous variant of getSummary
 void getSummaryCall(AsyncCallResponseListener listener, java.lang.String docID)
          Asynchronous variant of getSummary
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

retriever

protected Retriever retriever
Retriever object to be used.

Constructor Detail

Sync2AsyncRetriever

public Sync2AsyncRetriever(Retriever retriever)
Creates a new object.

Parameters:
retriever - retriever object to be used
Method Detail

getSchemaCall

public void getSchemaCall(AsyncCallResponseListener listener)
Description copied from interface: AsyncRetriever
Asynchronous variant of getSchema(), which returns the schema used by this retriever.

Specified by:
getSchemaCall in interface AsyncRetriever
Parameters:
listener - response listener

getDocumentCall

public void getDocumentCall(AsyncCallResponseListener listener,
                            ProbDoc probDoc)
Description copied from interface: AsyncRetriever
Asynchronous variant of getDocument.

Specified by:
getDocumentCall in interface AsyncRetriever
Parameters:
probDoc - document descriptor

getDocumentCall

public void getDocumentCall(AsyncCallResponseListener listener,
                            java.lang.String docID)
Description copied from interface: AsyncRetriever
Asynchronous variant of getDocument.

Specified by:
getDocumentCall in interface AsyncRetriever
Parameters:
listener - response listener
docID - document id

getDocumentsCall

public void getDocumentsCall(AsyncCallResponseListener listener,
                             java.util.List docList)
Description copied from interface: AsyncRetriever
Asynchronous variant of getDocuments.

Specified by:
getDocumentsCall in interface AsyncRetriever
Parameters:
listener - response listener
docList - list of ProbDoc instances

getResultCall

public void getResultCall(AsyncCallResponseListener listener,
                          Query query)
Description copied from interface: AsyncRetriever
Asynchronous variant of getResult

Specified by:
getResultCall in interface AsyncRetriever
Parameters:
listener - response listener
query - XIRQL query

getResultSummariesCall

public void getResultSummariesCall(AsyncCallResponseListener listener,
                                   Query query)
Description copied from interface: AsyncRetriever
Asynchronous variant of getResultSummaries

Specified by:
getResultSummariesCall in interface AsyncRetriever
Parameters:
listener - response listener
query - XIRQL query

getSummariesCall

public void getSummariesCall(AsyncCallResponseListener listener,
                             java.util.List docs)
Description copied from interface: AsyncRetriever
Asynchronous variant of getSummaries.

Specified by:
getSummariesCall in interface AsyncRetriever
Parameters:
listener - response listener
docs - list of ProbDoc instances

getSummaryCall

public void getSummaryCall(AsyncCallResponseListener listener,
                           ProbDoc probDoc)
Description copied from interface: AsyncRetriever
Asynchronous variant of getSummary

Specified by:
getSummaryCall in interface AsyncRetriever
Parameters:
listener - response listener
probDoc - document

getSummaryCall

public void getSummaryCall(AsyncCallResponseListener listener,
                           java.lang.String docID)
Description copied from interface: AsyncRetriever
Asynchronous variant of getSummary

Specified by:
getSummaryCall in interface AsyncRetriever
Parameters:
listener - response listener
docID - document id

closeCall

public void closeCall(AsyncCallResponseListener listener)
Description copied from interface: AsyncRetriever
Asynchronous variant of getClose(), which closes the retriever, and optionally frees used system resources (e.g. closes a network connection).

Specified by:
closeCall in interface AsyncRetriever
Parameters:
listener - response listener