com.aelitis.azureus.core.metasearch.impl
Class MetaSearchManagerImpl
java.lang.Object
com.aelitis.azureus.core.metasearch.impl.MetaSearchManagerImpl
- All Implemented Interfaces:
- MetaSearchManager, AEDiagnosticsEvidenceGenerator, SearchInitiator, UtilitiesImpl.searchManager
public class MetaSearchManagerImpl
- extends Object
- implements MetaSearchManager, UtilitiesImpl.searchManager, AEDiagnosticsEvidenceGenerator
Method Summary |
Engine |
addEngine(long id,
int type,
String name,
String json_value)
|
void |
addListener(MetaSearchManagerListener listener)
|
protected void |
addPotentialAssociation(EngineImpl engine,
String key)
|
void |
addProvider(PluginInterface pi,
SearchProvider provider)
|
protected Search |
createSearch(long[] provider_ids,
Map<String,String> properties,
SearchListener listener)
|
Search |
createSearch(SearchProvider[] providers,
Map<String,String> properties,
SearchListener listener)
|
Search |
createSearch(String provider_ids,
String properties_str)
Convenience method for remote invocation |
protected void |
ensureEnginesUpToDate()
|
void |
generate(IndentWriter writer)
|
Engine |
getEngine(SearchProvider sp)
|
protected String |
getExtensionKey()
|
long |
getLocalTemplateID()
|
MetaSearch |
getMetaSearch()
|
SearchProvider[] |
getProviders()
|
boolean |
getProxyRequestsEnabled()
|
static MetaSearchManagerImpl |
getSingleton()
|
Engine |
importEngine(Map map,
boolean warn_user)
|
boolean |
isAutoMode()
|
boolean |
isImportable(VuzeFile vf)
|
Engine[] |
loadFromVuzeFile(File file)
|
Engine[] |
loadFromVuzeFile(VuzeFile vf)
|
void |
log(String s)
|
void |
log(String s,
Throwable e)
|
static void |
main(String[] args)
|
static void |
preInitialise()
|
protected void |
refresh()
|
void |
removeListener(MetaSearchManagerListener listener)
|
void |
removeProvider(PluginInterface pi,
SearchProvider provider)
|
protected void |
setAutoMode(boolean auto)
|
void |
setProxyRequestsEnabled(boolean enabled)
|
void |
setSelectedEngines(long[] ids,
boolean auto)
|
protected void |
syncRefresh()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MetaSearchManagerImpl
protected MetaSearchManagerImpl()
preInitialise
public static void preInitialise()
getSingleton
public static MetaSearchManagerImpl getSingleton()
addProvider
public void addProvider(PluginInterface pi,
SearchProvider provider)
- Specified by:
addProvider
in interface UtilitiesImpl.searchManager
removeProvider
public void removeProvider(PluginInterface pi,
SearchProvider provider)
- Specified by:
removeProvider
in interface UtilitiesImpl.searchManager
getProviders
public SearchProvider[] getProviders()
- Specified by:
getProviders
in interface SearchInitiator
getEngine
public Engine getEngine(SearchProvider sp)
- Specified by:
getEngine
in interface MetaSearchManager
createSearch
public Search createSearch(String provider_ids,
String properties_str)
throws SearchException
- Description copied from interface:
SearchInitiator
- Convenience method for remote invocation
- Specified by:
createSearch
in interface SearchInitiator
- Returns:
-
- Throws:
SearchException
createSearch
public Search createSearch(SearchProvider[] providers,
Map<String,String> properties,
SearchListener listener)
throws SearchException
- Specified by:
createSearch
in interface SearchInitiator
- Throws:
SearchException
createSearch
protected Search createSearch(long[] provider_ids,
Map<String,String> properties,
SearchListener listener)
throws SearchException
- Throws:
SearchException
refresh
protected void refresh()
ensureEnginesUpToDate
protected void ensureEnginesUpToDate()
syncRefresh
protected void syncRefresh()
throws MetaSearchException
- Throws:
MetaSearchException
getMetaSearch
public MetaSearch getMetaSearch()
- Specified by:
getMetaSearch
in interface MetaSearchManager
isAutoMode
public boolean isAutoMode()
- Specified by:
isAutoMode
in interface MetaSearchManager
setAutoMode
protected void setAutoMode(boolean auto)
setSelectedEngines
public void setSelectedEngines(long[] ids,
boolean auto)
throws MetaSearchException
- Specified by:
setSelectedEngines
in interface MetaSearchManager
- Throws:
MetaSearchException
addEngine
public Engine addEngine(long id,
int type,
String name,
String json_value)
throws MetaSearchException
- Specified by:
addEngine
in interface MetaSearchManager
- Throws:
MetaSearchException
isImportable
public boolean isImportable(VuzeFile vf)
- Specified by:
isImportable
in interface MetaSearchManager
importEngine
public Engine importEngine(Map map,
boolean warn_user)
throws MetaSearchException
- Specified by:
importEngine
in interface MetaSearchManager
- Throws:
MetaSearchException
addPotentialAssociation
protected void addPotentialAssociation(EngineImpl engine,
String key)
loadFromVuzeFile
public Engine[] loadFromVuzeFile(File file)
loadFromVuzeFile
public Engine[] loadFromVuzeFile(VuzeFile vf)
getLocalTemplateID
public long getLocalTemplateID()
getProxyRequestsEnabled
public boolean getProxyRequestsEnabled()
- Specified by:
getProxyRequestsEnabled
in interface MetaSearchManager
setProxyRequestsEnabled
public void setProxyRequestsEnabled(boolean enabled)
- Specified by:
setProxyRequestsEnabled
in interface MetaSearchManager
addListener
public void addListener(MetaSearchManagerListener listener)
- Specified by:
addListener
in interface MetaSearchManager
removeListener
public void removeListener(MetaSearchManagerListener listener)
- Specified by:
removeListener
in interface MetaSearchManager
getExtensionKey
protected String getExtensionKey()
log
public void log(String s,
Throwable e)
log
public void log(String s)
- Specified by:
log
in interface MetaSearchManager
generate
public void generate(IndentWriter writer)
- Specified by:
generate
in interface AEDiagnosticsEvidenceGenerator
main
public static void main(String[] args)