Package com.biglybt.core.metasearch.impl
Class MetaSearchManagerImpl.SearchObject
- java.lang.Object
-
- com.biglybt.core.metasearch.impl.MetaSearchManagerImpl.SearchObject
-
- All Implemented Interfaces:
ResultListener
,Search
- Enclosing class:
- MetaSearchManagerImpl
protected static class MetaSearchManagerImpl.SearchObject extends java.lang.Object implements Search, ResultListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
MetaSearchManagerImpl.SearchObject.resultWrapper
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.Long,MetaSearchManagerImpl.engineInfo>
engine_map
private boolean
engines_set
private boolean
is_complete
private SearchListener
listener
private java.util.List<SearchProviderResults>
pending_results
-
Constructor Summary
Constructors Modifier Constructor Description protected
SearchObject(SearchListener _listener)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
contentReceived(Engine engine, java.lang.String content)
void
engineFailed(Engine engine, java.lang.Throwable cause)
void
engineRequiresLogin(Engine engine, java.lang.Throwable cause)
protected void
failed(Engine engine, SearchException error)
protected MetaSearchManagerImpl.engineInfo
getInfo(Engine engine)
SearchProviderResults[]
getResults()
boolean
isComplete()
void
matchFound(Engine engine, java.lang.String[] fields)
private boolean
reportOverallComplete()
void
resultsComplete(Engine engine)
void
resultsReceived(Engine engine, Result[] results)
protected void
setEnginesUsed(Engine[] engines)
protected SearchResult[]
wrapResults(Result[] res)
-
-
-
Field Detail
-
listener
private SearchListener listener
-
engine_map
private java.util.Map<java.lang.Long,MetaSearchManagerImpl.engineInfo> engine_map
-
engines_set
private boolean engines_set
-
pending_results
private java.util.List<SearchProviderResults> pending_results
-
is_complete
private boolean is_complete
-
-
Constructor Detail
-
SearchObject
protected SearchObject(SearchListener _listener)
-
-
Method Detail
-
setEnginesUsed
protected void setEnginesUsed(Engine[] engines)
-
reportOverallComplete
private boolean reportOverallComplete()
-
getInfo
protected MetaSearchManagerImpl.engineInfo getInfo(Engine engine)
-
contentReceived
public void contentReceived(Engine engine, java.lang.String content)
- Specified by:
contentReceived
in interfaceResultListener
-
matchFound
public void matchFound(Engine engine, java.lang.String[] fields)
- Specified by:
matchFound
in interfaceResultListener
-
resultsReceived
public void resultsReceived(Engine engine, Result[] results)
- Specified by:
resultsReceived
in interfaceResultListener
-
resultsComplete
public void resultsComplete(Engine engine)
- Specified by:
resultsComplete
in interfaceResultListener
-
failed
protected void failed(Engine engine, SearchException error)
-
engineFailed
public void engineFailed(Engine engine, java.lang.Throwable cause)
- Specified by:
engineFailed
in interfaceResultListener
-
engineRequiresLogin
public void engineRequiresLogin(Engine engine, java.lang.Throwable cause)
- Specified by:
engineRequiresLogin
in interfaceResultListener
-
wrapResults
protected SearchResult[] wrapResults(Result[] res)
-
getResults
public SearchProviderResults[] getResults()
- Specified by:
getResults
in interfaceSearch
-
isComplete
public boolean isComplete()
- Specified by:
isComplete
in interfaceSearch
-
-