LimeWire Consolidated API

Package com.limegroup.gnutella.dht

Interface Summary
DHTBootstrapperFactory Defines the interface to create DHT bootstrappers from a DHT controller.
DHTController Controls this DHT node.
DHTControllerFacade  
DHTControllerFactory Defines the interface to create DHT nodes in various modes (active, passive or a passive leaf).
DHTEventListener An interface to listen for DHTEvents
DHTManager The DHT Manager interface defines methods to start, stop and perform operations related to the maintenance of the DHT (bootstrapping, etc.).
DHTNodeFetcherFactory Defines an interface to create a DHTNodeFetcher.
 

Class Summary
AbstractDHTController The controller for the LimeWire DHT.
ActiveDHTNodeController Controls an active DHT node.
DHTBootstrapperFactoryImpl  
DHTControllerFacadeImpl Glues together DHT connection functionality.
DHTControllerFactoryImpl  
DHTEvent DHTEvents are fired for DHT state changes.
DHTManagerImpl This DHT manager starts either an active or a passive DHT controller.
DHTNodeFetcher Fetches DHT hosts from the Gnutella network through the use of a UDP ping.
DHTNodeFetcherFactoryImpl  
LimeWireDHTModule  
NullDHTController Uses the Null Object pattern to avoid repetitive null checks in DHTManagers or to be used as stub in tests.
PassiveDHTNodeController Controls a passive DHT node (an ActiveDHTNodeController but is a Gnutella Ultrapeer).
 

Enum Summary
DHTEvent.Type Defines the various type of DHTEvents, either starting, connected or stopped.
DHTManager.DHTMode Defines the modes of a DHT Node (inactive, active, passive and passive leaf).
 


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.