com.raritantechnologies.federated
Class ProxyResultSet
java.lang.Object
com.raritantechnologies.federated.ProxyResultSet
- All Implemented Interfaces:
- IFederatedResultSet, IResultSet
- public class ProxyResultSet
- extends java.lang.Object
- implements IResultSet, IFederatedResultSet
Proxy class which manages synchronous/asynchronous buffering between
FederatedRunner threads and the originating FederatedSearch.
Developed by
Raritan Technologies Inc..
- Author:
- Kepler Gelotte
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ProxyResultSet
public ProxyResultSet(IResultSet results)
setResultSetID
public void setResultSetID(java.lang.Integer resultSetID)
- Specified by:
setResultSetID in interface IResultSet
getResultSetID
public java.lang.Integer getResultSetID()
- Specified by:
getResultSetID in interface IResultSet
setQueryString
public void setQueryString(java.lang.String queryString)
- Specified by:
setQueryString in interface IResultSet
getQueryString
public java.lang.String getQueryString()
- Specified by:
getQueryString in interface IResultSet
setNavigator
public void setNavigator(INavigator navigator)
- Specified by:
setNavigator in interface IResultSet
getNavigator
public INavigator getNavigator()
- Description copied from interface:
IResultSet
- To Support Faceted Navigation
- Specified by:
getNavigator in interface IResultSet
setTotalDocs
public void setTotalDocs(int totalDocs)
- Specified by:
setTotalDocs in interface IResultSet
setTotalDocs
public void setTotalDocs(IResultSet newResults,
java.lang.String sourceName)
getTotalDocs
public int getTotalDocs()
- Specified by:
getTotalDocs in interface IResultSet
setStartDoc
public void setStartDoc(int startDoc)
- Specified by:
setStartDoc in interface IResultSet
getStartDoc
public int getStartDoc()
- Specified by:
getStartDoc in interface IResultSet
setPageSize
public void setPageSize(int pageSize)
- Specified by:
setPageSize in interface IResultSet
getPageSize
public int getPageSize()
- Specified by:
getPageSize in interface IResultSet
getEndDoc
public int getEndDoc()
- Specified by:
getEndDoc in interface IResultSet
addResult
public void addResult(IResult result)
- Specified by:
addResult in interface IResultSet
getResults
public java.util.Iterator getResults()
- Specified by:
getResults in interface IResultSet
getResults
public java.util.Iterator getResults(ISorter sortBy)
- Specified by:
getResults in interface IResultSet
getResult
public IResult getResult(int index)
- Specified by:
getResult in interface IResultSet
size
public int size()
- Specified by:
size in interface IResultSet
getXML
public java.lang.String getXML()
- Specified by:
getXML in interface IResultSet
getXML
public java.lang.String getXML(ISorter sortBy)
- Specified by:
getXML in interface IResultSet
getXML
public java.lang.String getXML(java.util.Iterator headerFields,
java.util.Iterator resultFields,
java.util.Iterator nestedFields)
- Specified by:
getXML in interface IResultSet
toString
public java.lang.String toString()
- Specified by:
toString in interface IResultSet
setElapsedTimeMS
public void setElapsedTimeMS(long time)
- Specified by:
setElapsedTimeMS in interface IResultSet
getElapsedTimeMS
public long getElapsedTimeMS()
- Specified by:
getElapsedTimeMS in interface IResultSet
getElapsedTime
public double getElapsedTime()
- Specified by:
getElapsedTime in interface IResultSet
addAttribute
public void addAttribute(java.lang.String name,
java.lang.Object attr)
- Specified by:
addAttribute in interface IResultSet
getAttributes
public java.util.Iterator getAttributes()
- Description copied from interface:
IResultSet
- ResultSet Properties
- Specified by:
getAttributes in interface IResultSet
getAttribute
public java.lang.Object getAttribute(java.lang.String name)
- Specified by:
getAttribute in interface IResultSet
setTotalDocs
public void setTotalDocs(java.lang.String sourceName,
int totalDocs)
- Specified by:
setTotalDocs in interface IFederatedResultSet
getTotalDocs
public int getTotalDocs(java.lang.String sourceName)
- Specified by:
getTotalDocs in interface IFederatedResultSet
getSourceNames
public java.util.Iterator getSourceNames()
- Specified by:
getSourceNames in interface IFederatedResultSet