Package com.limegroup.gnutella.downloader

Class Summary
AutoDownloadDetails Encapsulates important details about a auto download.
HTTPDownloader Downloads a file over an HTTP connection.
IncompleteFileManager A repository of temporary filenames.
Interval The half-open interval [low, high) inclusive on the low end.
MagnetDownloader A ManagedDownloader for MAGNET URIs.
ManagedDownloader A smart download.
MiniRemoteFileDesc keeps file, clientGUID, and index of the file we are getting.
RequeryDownloader A wishlist ManagedDownloader.
ResumeDownloader A ManagedDownloader that tries to resume to a specific incomplete file.
URLRemoteFileDesc A RemoteFileDesc augmented with a URL, which might be different from the standard '/get//'.
VerifyingFile All the HTTPDownloaders associated with a ManagedDownloader will commit the parts of the file they are downloading through a single object of this class.
 

Exception Summary
AlreadyDownloadingException Thrown when a file can't be downloaded because some other downloader is already downloading it (or queued to do so.)
BadURLException Basically just a renamed MalformedURLException
CantConnectException Basically just a renamed ConnectException
CantResumeException Thrown if we can't resume to a file, i.e., because it's not a valid incomplete file.
FileCantBeMovedException Thrown if the file couldn't be moved to the Library
FileExistsException Thrown if the file already exists in the download directory
FileIncompleteException Thrown id the downloaded file is incomplete
FileNotFoundException Thrown when a file is not found, ie an HTTP 404
FileTooLargeException Thrown if too much has been downloaded, and the file is too big
InvalidPathException Thrown when the download path is invalid
NoHTTPOKException Thrown when no 'HTTP OK' or the equivalent is not recieved
NoSuchRangeException Thrown when we are not able to find a range that an uploader offers, that we need.
NotSharingException HTTP 410 "Gone" error, aka, "BearShare Not Sharing".
NullIncompleteDirectoryException Thrown when the Incomplete Directory is null
OverlapMismatchException Thrown when overlapped download bytes mismatch, i.e., bytes written to disk don't match non-zero bytes already there.
QueuedException  
RangeNotAvailableException Thrown when the requested range is not available
ReaderIsNullException Thrown when the ByteReader is null
TryAgainLaterException Thrown when the slots are filled, and the client should try again later, ie an HTTP 503
UnknownCodeException Thrown when the response code is unknown