LimeWire Consolidated API

Package com.limegroup.bittorrent

Interface Summary
BTChannelWriter Defines an interface of a ChannelWriter with some BitTorrent (BT) specific functionality.
BTConnectionFactory Defines the interface to create BTConnections.
BTContextFactory Defines an interface to create BTContexts.
BTData Defines an interface from which all data about a .torrent file can be retrieved.
BTDownloader Public interface for the facade that BitTorrent downloaders use to connect to LimeWire's core download system.
BTLinkListener Defines an interface to listen to links between two BitTorrent hosts.
BTMessageHandler A handler for received BTMessages.
BTMetaInfo Defines an interface for a class parsing information in a .torrent file.
BTMetaInfoFactory  
BTPiece Defines the interface for getting equal chunks of a BitTorrent for transfers.
BTTorrentFileDownloader This downloader allows for downloading a torrent file.
BTUploaderFactory  
Chokable Interface describing objects that the unchoking logic works on.
ManagedTorrent Defines an interface for keeping track of a single torrent.
ManagedTorrentFactory  
PieceReadListener Listener for a disk read event for a Piece.
TorrentContext Defines an interface to get information about the torrent including file system, meta and bit information.
TorrentEventListener Defines an interface to listen and respond to torrent events.
TorrentManager Defines an interface which manages active torrents and dispatching of incoming BitTorrent connections.
 

Class Summary
BTConnection Class wrapping a BitTorrent connection.
BTConnectionFactoryImpl  
BTContext  
BTContextFactoryImpl  
BTData.BTFileData A structure for storing information about files within the .torrent.
BTDataImpl Contains type safe representations of all understand information in in a .torrent file.
BTDownloaderImpl This class enables the rest of LimeWire to treat a BitTorrent as a regular download.
BTInterval An interval within a block.
BTLinkManager Manages BitTorrent links since torrents have hundreds of connections.
BTLinkManagerFactory  
BTMessageWriter Listens for messages to write.
BTMetaInfoFactoryImpl  
BTMetaInfoImpl Contains information usually parsed in a .torrent file
BTTorrentFileDownloaderImpl  
BTUploader A facade for the GUI to treat a single BitTorrent download as a single upload.
BTUploaderFactoryImpl  
FinishedTorrentDownload  
LimeWireBittorrentModule  
ManagedTorrentFactoryImpl  
ManagedTorrentImpl Class that keeps track of state relevant to a single torrent.
SimpleBandwidthTracker A simple implementation of the BandwidthTracker interface
TorrentEvent Encapsulates the torrent object, and its state and description.
TorrentFile Holds the length and the path of a file.
TorrentFileSystem Information about the file hierarchy contained in the torrent.
TorrentLocation Represents a remote computer on the Internet running BitTorrent software.
TorrentManagerImpl Manages active torrents and dispatching of incoming BitTorrent connections.
TorrentUploadCanceller  
 

Enum Summary
TorrentEvent.Type Defines the various states for a torrent.
 

Exception Summary
BadTrackerResponseException Thrown when there was a problem creating a response for a error with the tracker.
ValueException Exception to throw in case received bencoded data does not match the expected structure.
 


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.