Class MainlineDHTManagerImpl

java.lang.Object
com.biglybt.pifimpl.local.dht.mainline.MainlineDHTManagerImpl
All Implemented Interfaces:
MainlineDHTManager

public class MainlineDHTManagerImpl extends Object implements MainlineDHTManager
  • Field Details

    • core

      private Core core
  • Constructor Details

    • MainlineDHTManagerImpl

      public MainlineDHTManagerImpl(Core core)
  • Method Details

    • setProvider

      public void setProvider(MainlineDHTProvider provider)
      Description copied from interface: MainlineDHTManager
      Registers an object to be used for mainline DHT support. There is only one slot available, so if multiple plugins attempt to register themselves, only the last one will be used. If you pass null as an argument, it will cause the client to disable support for mainline DHT.
      Specified by:
      setProvider in interface MainlineDHTManager
    • getProvider

      public MainlineDHTProvider getProvider()
      Description copied from interface: MainlineDHTManager
      Returns the current DHT provider, or null if there isn't one.
      Specified by:
      getProvider in interface MainlineDHTManager