Package com.limegroup.gnutella

Interface Summary
ActivityCallback Callback to notify the GUI of asynchronous backend events.
BandwidthTracker This interface outlines the functionality that any class wanting to track bandwidth must implement.
Downloader The downloader interface.
ErrorCallback Interface to notify the user interface of an error.
PushProxyInterface A simple interface for components that can be considered PushProxies for your client.
ReplyHandler An interface for those things that handle replies and thus are placed as values in RouteTables.
Uploader This interface outlines the basic functionality for a class that performs uploads.
 

Class Summary
Acceptor Listens on ports, accepts incoming connections, and dispatches threads to handle those connections.
Assert Assertion checking.
BandwidthTrackerImpl A helper class for implementing the BandwidthTracker interface.
BrowseHostHandler Handles all stuff necessary for browsing of networks hosts.
ByteOrder Various static routines for solving endian problems.
ByteReader Provides the readLine method of a BufferedReader with no no automatic buffering.
Connection A Gnutella messaging connection.
ConnectionManager The list of all ManagedConnection's.
ConnectionWatchdog  
Constants A class to keep together the constants that may be used by multiple classes
DownloadManager The list of all downloads in progress.
Endpoint Immutable IP/port pair.
EndpointData  
ErrorService This class handles displaying errors from the backend to the user.
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.
FileDesc This class contains data for an individual shared file.
FileManager The list of all shared files.
ForMeReplyHandler This is the class that goes in the route table when a request is sent whose reply is for me.
GUID A 16-bit globally unique ID.
GUID.GUIDByteComparator Compares 16-byte arrays (raw GUIDs) lexically.
GUID.GUIDComparator Compares GUID's lexically.
HorizonCounter Horizon statistics.
HostCatcher The host catcher.
IncompleteFileDesc This class extends FileDesc and wraps an incomplete File, so it can be used for partial file sharing.
Main The command-line UI for the Gnutella servent.
ManagedConnection A Connection managed by a ConnectionManager.
MediaType A generic type of media, i.e., "video" or "audio".
MessageRouter One of the three classes that make up the core of the backend.
MulticastService This class handles Multicast messages.
Pinger This class continually sends broadcast pings on behalf of an Ultrapeer to update the host caches of both itself and its leaves.
PongCacher This class caches pongs from the network.
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.
RemoteFileDesc A reference to a single file on a remote machine.
Response A single result from a query reply message.
ResponseVerifier Records information about queries so that responses can be validated later.
RouterService A facade for the entire LimeWire backend.
RouteTable The reply routing table.
RouteTable.ReplyRoutePair The return value from getReplyHandler.
SpeedConstants Constants used for speeds.
StandardMessageRouter This class is the message routing implementation for TCP messages.
Statistics Maintains various session statistics, like uptime.
SupernodeAssigner This class determines whether or not this node has all of the necessary characteristics for it to become a ultrapeer if necessary.
UDPReplyHandler This class is an implementation of ReplyHandler that is specialized for handling UDP messages.
UDPService This class handles UDP messaging services.
UploadManager This class parses HTTP requests and delegates to HTTPUploader to handle individual uploads.
URN This class represents an individual Uniform Resource Name (URN), as specified in RFC 2141.
UrnCache This class contains a systemwide URN cache that persists file URNs (hashes) across sessions.
UrnType This class defines the types of URNs supported in the application and provides utility functions for handling urn types.
 

Exception Summary
BadConnectionSettingException The exception thrown when you try to set your incoming/outgoing connections to a bad value.
InsufficientDataException