Package com.biglybt.core.peer.impl
Class PEPeerTransportFactory
- java.lang.Object
-
- com.biglybt.core.peer.impl.PEPeerTransportFactory
-
public class PEPeerTransportFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.util.Map
extension_handlers
-
Constructor Summary
Constructors Constructor Description PEPeerTransportFactory()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List
createExtendedTransports(PEPeerControl manager, java.lang.String protocol_name, java.util.Map details)
static PEPeerTransport
createTransport(PEPeerControl control, java.lang.String peer_source, NetworkConnection connection, java.util.Map initial_user_data)
static PEPeerTransport
createTransport(PEPeerControl control, java.lang.String peer_source, java.lang.String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, java.util.Map initial_user_data)
Create a new default outgoing connection transport.static void
registerExtensionHandler(java.lang.String protocol_name, PEPeerTransportExtensionHandler handler)
-
-
-
Method Detail
-
createTransport
public static PEPeerTransport createTransport(PEPeerControl control, java.lang.String peer_source, java.lang.String ip, int tcp_port, int udp_port, boolean use_tcp, boolean require_crypto_handshake, byte crypto_level, java.util.Map initial_user_data)
Create a new default outgoing connection transport.- Parameters:
control
-ip
-port
-- Returns:
- transport
-
createTransport
public static PEPeerTransport createTransport(PEPeerControl control, java.lang.String peer_source, NetworkConnection connection, java.util.Map initial_user_data)
-
registerExtensionHandler
public static void registerExtensionHandler(java.lang.String protocol_name, PEPeerTransportExtensionHandler handler)
-
createExtendedTransports
public static java.util.List createExtendedTransports(PEPeerControl manager, java.lang.String protocol_name, java.util.Map details)
-
-