public MainlineDHTManagerImpl(AzureusCore core) {
this.core = core;
}
public void setProvider(MainlineDHTProvider provider) {
MainlineDHTProvider old_provider = core.getGlobalManager().getMainlineDHTProvider();
core.getGlobalManager().setMainlineDHTProvider(provider);
// Registering new provider, so enable global DHT support.
if (old_provider == null && provider != null) {
BTHandshake.setMainlineDHTEnabled(true);