📄 pepeertransportfactory.java
字号:
// Decompiled by Jad v1.5.8e2. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://kpdus.tripod.com/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi space
// Source File Name: PEPeerTransportFactory.java
package org.gudy.azureus2.core3.peer.impl;
import com.aelitis.azureus.core.networkmanager.NetworkConnection;
import java.io.PrintStream;
import java.util.*;
import org.gudy.azureus2.core3.peer.impl.transport.PEPeerTransportProtocol;
// Referenced classes of package org.gudy.azureus2.core3.peer.impl:
// PEPeerTransportExtensionHandler, PEPeerControl, PEPeerTransport
public class PEPeerTransportFactory
{
protected static Map extension_handlers = new HashMap();
public PEPeerTransportFactory()
{
}
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)
{
return new PEPeerTransportProtocol(control, peer_source, ip, tcp_port, udp_port, use_tcp, require_crypto_handshake, crypto_level, initial_user_data);
}
public static PEPeerTransport createTransport(PEPeerControl control, String peer_source, NetworkConnection connection, Map initial_user_data)
{
return new PEPeerTransportProtocol(control, peer_source, connection, initial_user_data);
}
public static void registerExtensionHandler(String protocol_name, PEPeerTransportExtensionHandler handler)
{
extension_handlers.put(protocol_name, handler);
}
public static List createExtendedTransports(PEPeerControl manager, String protocol_name, Map details)
{
System.out.println((new StringBuilder()).append("createExtendedTransports:").append(protocol_name).toString());
PEPeerTransportExtensionHandler handler = (PEPeerTransportExtensionHandler)extension_handlers.get(protocol_name);
if (handler == null)
{
System.out.println("\tNo handler");
return new ArrayList();
} else
{
return handler.handleExtension(manager, details);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -