LimeWire Consolidated API

Package com.limegroup.gnutella.connection

Interface Summary
Connection Defines an interface by which two parties can communicate using the Gnutella protocol over a Socket.
ConnectionBandwidthStatistics Defines the interface that allows bandwidth statistics of a Connection to be queried.
ConnectionCapabilities Defines the interface from which all capabilities of a Connection can be queried.
ConnectionCheckerListener  
ConnectionCheckerManager  
ConnectionLifecycleListener  
ConnectionMessageStatistics Defines the interface to retrieve statistics about the number of messages sent or dropped over a Connection.
ConnectionRoutingStatistics Defines the interface to retrieve statistics about QueryRouteTables that are sent and retrieved over a RoutedConnection.
GnetConnectObserver A specialized ConnectObserver, with more callbacks for dealing with events specific to Gnutella connections.
MessageQueue A queue of messages.
MessageReaderFactory  
MessageReceiver Notifications & information about asynchronous message processing.
OutputRunner Basic interface allowing various asynchronous message senders.
RoutedConnection Extends Connection to provide more fine-grained control over a Gnutella connection.
RoutedConnectionFactory  
SentMessageHandler Simple interfaces that allows a callback of 'sent' messages.
UDPConnectionChecker  
 

Class Summary
AbstractConnection A basic implementation of Connection.
AbstractMessageQueue A priority queue for messages.
BasicQueue A very basic queue of messages.
CompositeQueue A queue of messages organized by type.
CompressionBandwidthTrackerImpl A ProtocolBandwidthTracker that keeps track of the bandwidth statistics used by an Inflater and Deflater.
ConnectionBandwidthStatisticsImpl Default implementation for retrieving statistics about the bandwidth of different ProtocolBandwidthTrackers.
ConnectionCapabilitiesImpl A ConnectionCapabilities that delegates to HandshakeResponse objects to keep track of what headers were read or written, and CapabilitiesVM and MessagesSupportedVendorMessage objects to keep track of what vendor messages & capabilities are supported.
ConnectionChecker Specialized class that attempts to connect to a rotating list of well-known Internet addresses to check whether or not this host has a live connection to the Internet.
ConnectionCheckerManagerImpl  
ConnectionLifecycleEvent  
ConnectionStats Keeps track of sent/received messages & the amount that dropped.
GnutellaConnection A Connection managed by a ConnectionManager.
GnutellaConnectionEvent  
MessageReader Reads messages from a channel.
MessageReaderFactoryImpl  
MessageWriter Writes messages using non-blocking I/O.
PriorityMessageQueue A message queue that prioritizes messages.
RoutedConnectionFactoryImpl An implementation of RoutedConnectionFactory that constructs GnutellaConnections.
SimpleMessageQueue Simple LIFO or FIFO message queue.
SimpleProtocolBandwidthTracker A simple implementation of ProtocolBandwidthTracker that assumes the amount consumed and produced for the protocol is exactly the same.
UDPConnectionCheckerImpl  
 

Enum Summary
ConnectionCapabilities.Capability  
GnutellaConnection.EventType  
 


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.