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. |