org.gudy.azureus2.core3.peer.impl
Class PEPeerTransportFactory

java.lang.Object
  extended by org.gudy.azureus2.core3.peer.impl.PEPeerTransportFactory

public class PEPeerTransportFactory
extends Object


Field Summary
protected static Map extension_handlers
           
 
Constructor Summary
PEPeerTransportFactory()
           
 
Method Summary
static List createExtendedTransports(PEPeerControl manager, String protocol_name, Map details)
           
static PEPeerTransport createTransport(PEPeerControl control, String peer_source, NetworkConnection connection, Map initial_user_data)
           
static PEPeerTransport createTransport(PEPeerControl control, String peer_source, String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, Map initial_user_data)
          Create a new default outgoing connection transport.
static void registerExtensionHandler(String protocol_name, PEPeerTransportExtensionHandler handler)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

extension_handlers

protected static final Map extension_handlers
Constructor Detail

PEPeerTransportFactory

public PEPeerTransportFactory()
Method Detail

createTransport

public static PEPeerTransport createTransport(PEPeerControl control,
                                              String peer_source,
                                              String ip,
                                              int tcp_port,
                                              int udp_port,
                                              boolean use_tcp,
                                              boolean require_crypto_handshake,
                                              byte crypto_level,
                                              Map initial_user_data)
Create a new default outgoing connection transport.

Parameters:
control -
ip -
port -
Returns:
transport

createTransport

public static PEPeerTransport createTransport(PEPeerControl control,
                                              String peer_source,
                                              NetworkConnection connection,
                                              Map initial_user_data)

registerExtensionHandler

public static void registerExtensionHandler(String protocol_name,
                                            PEPeerTransportExtensionHandler handler)

createExtendedTransports

public static List createExtendedTransports(PEPeerControl manager,
                                            String protocol_name,
                                            Map details)