LimeWire Consolidated API

Package com.limegroup.gnutella

Interface Summary
Acceptor  
ActivityCallback Defines the interface of a callback to notify about asynchronous backend events.
ApplicationServices  
BandwidthManager Defines the interface to control the upload and download rate.
BandwidthTracker Defines the interface for any class wanting to track bandwidth.
BrowseHostHandlerManager  
BrowseHostHandlerManager.BrowseHostCallback  
ConnectionManager The list of all RoutedConnection's.
ConnectionServices  
DownloadCallback A callback for download information.
Downloader Defines an interface for downloading a file.
DownloaderInfo Classes that implement this interface can be real downloaders or just stand-ins for downloaders.
DownloadManager The list of all downloads in progress.
DownloadServices  
FileDetails  
GuidMap A map of one GUID to another.
GuidMapManager  
HostCatcher.EndpointObserver Simple callback for having an endpoint added.
HostDetails  
LifecycleManager Defines the interface for the start up and shutdown of a LimeWire instance.
MessageHandlerBinder Interface to bind list of MessageHandlers to a MessageRouter.
MessageListener This interface should be extended if you want to get notified of certain messages.
MessageResourceCallback Front-End delegate for the Back-End to obtain internationalized Strings.
MessageRouter  
NetworkManager  
NodeAssigner  
PongCacher  
PushEndpoint a class that represents an endpoint behind one or more PushProxies.
PushEndpointCache  
PushEndpointFactory  
RemoteFileDesc A reference to a single file on a remote machine.
RemoteFileDetails The minimum amount of information that a remote client would need to download the file.
ReplyHandler An interface for those things that handle replies and thus are placed as values in RouteTables.
Response A single result from a query reply message.
ResponseFactory  
ResponseVerifier Records information about queries so that responses can be validated later.
SearchServices  
SocketProcessor A processor that handles new incoming connections.
SpamServices  
UDPPinger  
UDPReplyHandlerCache  
UDPReplyHandlerFactory  
Uploader This interface outlines the basic functionality for a class that performs uploads.
UploadManager Defines the requirements for classes that manage Gnutella uploads.
UploadServices  
UPnPListener A listener for UPnP.
UPnPManagerConfiguration Configuration for UPnPManager
 

Class Summary
AbstractPushEndpoint Abstract class that does not store any values but provides default implementations for methods that produce a common format.
AcceptorImpl Listens on ports, accepts incoming connections, and dispatches threads to handle those connections.
ActiveLimeWireCheck Allows one to check if a LimeWire is already running under this user's name.
ActivityCallbackAdapter Provides a default implementation of ActivityCallback where all the methods are either empty or return false.
ApplicationServicesImpl  
BandwidthManagerImpl  
BandwidthTrackerImpl A helper class for implementing the BandwidthTracker interface
BrowseHostHandler Handles all stuff necessary for browsing of networks hosts.
BrowseHostHandler.PushRequestDetails  
BypassedResultsCache Keeps track of possible ips that provide results for query GUIDs and have not been queried yet.
CategoryConverter  
ConnectionManagerImpl The list of all RoutedConnection's.
ConnectionServicesImpl  
ConnectionWatchdog  
Constants A class to keep together the constants that may be used by multiple classes
DownloadManagerEvent  
DownloadManagerImpl  
DownloadServicesImpl  
Endpoint Immutable IP/port pair.
EndpointData Simple serializable wrapper for Endpoint.
ExtendedEndpoint An endpoint with additional history information used to prioritize HostCatcher's permanent list: The average daily uptime in seconds, as reported by the "DU" GGEP extension.
ForMeReplyHandler This is the class that goes in the route table when a request is sent whose reply is for me.
HostCatcher The host catcher collects the addresses of Gnutella and DHT hosts from ping replies and bootstrap servers.
HTTPAcceptor Processes HTTP requests for Gnutella uploads.
HTTPUploadManager Manages HTTPUploader objects that are created by HttpRequestHandlers through the HTTPUploadSessionManager interface.
LifecycleManagerImpl Provides an implementation of the LifecycleManager to start and stop the LimeWire components.
LimeCoreGlue This class is the glue that holds LimeWire together.
LimeWireCoreModule The module that defines what implementations are used within LimeWire's core.
LocalSocketAddressProviderImpl  
MacCalculatorSettingsProviderImpl  
Main The command-line UI for the Gnutella servent.
MediaTypeAggregator  
MediaTypeAggregator.Aggregator Utility class for aggregating MediaTypes.
MessageDispatcher Dispatches messages to the MessageRouter.
MessageResourceService This class handles distributing internationalized strings to the back end.
MessageRouterImpl One of the three classes that make up the core of the backend.
MulticastService This class handles Multicast messages.
NetworkManagerImpl  
NetworkUpdateSanityChecker A sanity checker for many different in-network verification requests.
NoOpSaveLocationManager  
OutOfBandThroughputMeasurer  
Pinger This class continually sends broadcast pings on behalf of an Ultrapeer to update the host caches of both itself and its leaves.
PongCacherImpl This class caches pongs from the network.
PromotionBinderRequestorImpl  
PushEndpointFactoryImpl  
PushEndpointImpl  
PushEndpointSerializer  
PushManager Manages state for push upload requests.
QueryUnicaster This class runs a single thread which sends unicast UDP queries to a master list of unicast-enabled hosts every n milliseconds.
RequestCache Keeps track of requests sent by a client.
ResponseFactoryImpl  
ResponseVerifierImpl Records information about queries so that responses can be validated later.
RouteTable The reply routing table.
RouteTable.ReplyRoutePair The return value from getReplyHandler.
SearchServicesImpl  
SelfEndpoint  
SpamServicesImpl  
StandardMessageRouter This class is the message routing implementation for TCP messages.
Statistics Maintains various session statistics, like uptime.
UDPPingerImpl Sends Gnutella messages via UDP to a set of hosts and calls back to a listener whenever responses are returned.
UDPReplyHandler This class is an implementation of ReplyHandler that is specialized for handling UDP messages.
UDPReplyHandlerCacheImpl  
UDPReplyHandlerFactoryImpl  
UDPService This class handles UDP messaging services.
UniqueHostPinger  
UploadServicesImpl  
UPnPManager Manages the mapping of ports to limewire on UPnP-enabled routers.
UPnPManagerConfigurationImpl  
URN This class represents an individual Uniform Resource Name (URN), as specified in RFC 2141.
UrnSet A Set specifically for URNs.
UrnType Deprecated.
 

Enum Summary
DownloaderInfo.DownloadState Enumerates the various states of a download.
DownloadManagerEvent.Type  
NetworkUpdateSanityChecker.RequestType  
Uploader.UploadStatus  
URN.Type The range of all types for URNs.
 

Exception Summary
AssertFailure  
InsufficientDataException  
LimeCoreGlue.InstallFailedException Simple exception for failure to install.
 


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.