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