LimeWire Consolidated API

Package com.limegroup.gnutella.handshaking

Interface Summary
HandshakeObserver  
Handshaker Allows a handshaker to exist.
HandshakeResponder Provides a servent ways to set connection handshake responses in response to a connection handshake response just received.
HandshakeResponderFactory  
HandshakeServices Defines the interface from which handshaking can get information from other services.
HeadersFactory  
 

Class Summary
AsyncIncomingHandshaker  
AsyncOutgoingHandshaker  
BlockingIncomingHandshaker An incoming handshaker that blocks while handshaking.
BlockingOutgoingHandshaker An outgoing handshaker that blocks while handshaking.
DefaultHandshakeResponder This is an abstract class that provides a default implementation of HandshakeResponder.
DefaultHeaders This class contains the headers that all LimeWires pass in connection handshakes.
HandshakeResponderFactoryImpl  
HandshakeResponse Contains the necessary information to form a response to a connection handshake.
HandshakeServicesImpl  
HeaderNames Provides names for the headers used in the gnutella connection handshake
HeadersFactoryImpl  
LeafHandshakeResponder A very simple responder to be used by leaf-nodes during the connection handshake while accepting incoming connections
LeafHeaders Properties for connection handshake, if the node is a client
UltrapeerHandshakeResponder A very simple responder to be used by ultrapeers during the connection handshake while accepting incoming connections
UltrapeerHeaders Headers that should be sent only by Ultrapeers.
WriteHandshakeState Superclass for HandshakeStates that are written out.
 

Enum Summary
HandshakeStatus A description of status that handshaking can end with.
 

Exception Summary
BadHandshakeException  
NoGnutellaOkException Exception thrown when someone understands responds with a handshaking code other than 200 or 401.
 


LimeWire Consolidated API

Copyright © 2009. All Rights Reserved.