org.gudy.azureus2.core3.peer.impl
Class PEPeerTransportFactory
java.lang.Object
org.gudy.azureus2.core3.peer.impl.PEPeerTransportFactory
public class PEPeerTransportFactory
- extends Object
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 |
extension_handlers
protected static final Map extension_handlers
PEPeerTransportFactory
public PEPeerTransportFactory()
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)