com.aelitis.azureus.core.metasearch.impl
Class MetaSearchImpl
java.lang.Object
com.aelitis.azureus.core.metasearch.impl.MetaSearchImpl
- All Implemented Interfaces:
- MetaSearch
public class MetaSearchImpl
- extends Object
- implements MetaSearch
Method Summary |
void |
addEngine(Engine engine)
|
void |
addEngine(EngineImpl new_engine,
boolean loading)
|
Engine |
addEngine(long id)
|
void |
addListener(MetaSearchListener listener)
|
protected void |
addPotentialAssociation(EngineImpl engine,
String key)
|
void |
configDirty()
|
Engine |
createRSSEngine(String name,
URL url)
|
protected void |
enableUpdateChecks()
|
void |
enginePreferred(Engine engine)
|
void |
exportEngines(File target)
|
protected void |
generate(IndentWriter writer)
|
Engine |
getEngine(long id)
|
Engine |
getEngineByUID(String uid)
|
int |
getEngineCount()
|
Engine[] |
getEngines(boolean active_only,
boolean ensure_up_to_date)
|
String |
getFUD()
|
MetaSearchManagerImpl |
getManager()
|
Engine |
importFromBEncodedMap(Map<String,Object> map)
|
Engine |
importFromJSONString(int type,
long id,
long last_updated,
float rank_bias,
String name,
String content)
|
EngineImpl |
importFromPlugin(String _pid,
SearchProvider provider)
|
protected void |
loadConfig()
|
protected void |
log(String str)
|
protected void |
log(String str,
Throwable e)
|
void |
removeEngine(Engine engine)
|
void |
removeListener(MetaSearchListener listener)
|
SearchProvider |
resolveProvider(PluginEngine for_engine)
|
protected void |
saveConfig()
|
Engine[] |
search(Engine[] engines,
ResultListener listener,
SearchParameter[] search_parameters,
String headers,
int max_results_per_engine)
|
Engine[] |
search(Engine[] engines,
ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
Map<String,String> context,
int max_results_per_engine)
|
Engine[] |
search(ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
int max_results_per_engine)
|
Engine[] |
search(ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
Map<String,String> context,
int max_results_per_engine)
|
protected void |
stateChanged(Engine engine)
|
protected boolean |
updateEngine(EngineImpl engine)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetaSearchImpl
protected MetaSearchImpl(MetaSearchManagerImpl _manager)
getManager
public MetaSearchManagerImpl getManager()
- Specified by:
getManager
in interface MetaSearch
importFromBEncodedMap
public Engine importFromBEncodedMap(Map<String,Object> map)
throws IOException
- Specified by:
importFromBEncodedMap
in interface MetaSearch
- Throws:
IOException
importFromJSONString
public Engine importFromJSONString(int type,
long id,
long last_updated,
float rank_bias,
String name,
String content)
throws IOException
- Throws:
IOException
importFromPlugin
public EngineImpl importFromPlugin(String _pid,
SearchProvider provider)
throws IOException
- Throws:
IOException
resolveProvider
public SearchProvider resolveProvider(PluginEngine for_engine)
createRSSEngine
public Engine createRSSEngine(String name,
URL url)
throws MetaSearchException
- Specified by:
createRSSEngine
in interface MetaSearch
- Throws:
MetaSearchException
enableUpdateChecks
protected void enableUpdateChecks()
updateEngine
protected boolean updateEngine(EngineImpl engine)
addEngine
public void addEngine(Engine engine)
- Specified by:
addEngine
in interface MetaSearch
addEngine
public Engine addEngine(long id)
throws MetaSearchException
- Specified by:
addEngine
in interface MetaSearch
- Throws:
MetaSearchException
addEngine
public void addEngine(EngineImpl new_engine,
boolean loading)
removeEngine
public void removeEngine(Engine engine)
- Specified by:
removeEngine
in interface MetaSearch
stateChanged
protected void stateChanged(Engine engine)
getFUD
public String getFUD()
- Specified by:
getFUD
in interface MetaSearch
addPotentialAssociation
protected void addPotentialAssociation(EngineImpl engine,
String key)
getEngines
public Engine[] getEngines(boolean active_only,
boolean ensure_up_to_date)
- Specified by:
getEngines
in interface MetaSearch
getEngine
public Engine getEngine(long id)
- Specified by:
getEngine
in interface MetaSearch
getEngineByUID
public Engine getEngineByUID(String uid)
- Specified by:
getEngineByUID
in interface MetaSearch
getEngineCount
public int getEngineCount()
- Specified by:
getEngineCount
in interface MetaSearch
search
public Engine[] search(ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
int max_results_per_engine)
- Specified by:
search
in interface MetaSearch
search
public Engine[] search(ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
Map<String,String> context,
int max_results_per_engine)
- Specified by:
search
in interface MetaSearch
search
public Engine[] search(Engine[] engines,
ResultListener listener,
SearchParameter[] search_parameters,
String headers,
int max_results_per_engine)
- Specified by:
search
in interface MetaSearch
enginePreferred
public void enginePreferred(Engine engine)
- Specified by:
enginePreferred
in interface MetaSearch
search
public Engine[] search(Engine[] engines,
ResultListener original_listener,
SearchParameter[] searchParameters,
String headers,
Map<String,String> context,
int max_results_per_engine)
- Specified by:
search
in interface MetaSearch
exportEngines
public void exportEngines(File target)
throws MetaSearchException
- Specified by:
exportEngines
in interface MetaSearch
- Throws:
MetaSearchException
addListener
public void addListener(MetaSearchListener listener)
- Specified by:
addListener
in interface MetaSearch
removeListener
public void removeListener(MetaSearchListener listener)
- Specified by:
removeListener
in interface MetaSearch
loadConfig
protected void loadConfig()
configDirty
public void configDirty()
saveConfig
protected void saveConfig()
log
protected void log(String str)
log
protected void log(String str,
Throwable e)
generate
protected void generate(IndentWriter writer)