Class DHTUDPPacketHandlerFactory
- java.lang.Object
-
- com.biglybt.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandlerFactory
-
public class DHTUDPPacketHandlerFactory extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map
port_map
private static DHTUDPPacketHandlerFactory
singleton
protected AEMonitor
this_mon
-
Constructor Summary
Constructors Constructor Description DHTUDPPacketHandlerFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
destroy(DHTUDPPacketHandler handler)
static DHTUDPPacketHandler
getHandler(DHTTransportUDPImpl transport, DHTUDPRequestHandler request_handler)
protected DHTUDPPacketHandler
getHandlerSupport(DHTTransportUDPImpl transport, DHTUDPRequestHandler request_handler)
DHTTransportUDPImpl
getTransport(int port, int network)
protected void
process(int port, DHTUDPPacketRequest request)
-
-
-
Field Detail
-
singleton
private static final DHTUDPPacketHandlerFactory singleton
-
port_map
private final java.util.Map port_map
-
this_mon
protected final AEMonitor this_mon
-
-
Method Detail
-
getHandler
public static DHTUDPPacketHandler getHandler(DHTTransportUDPImpl transport, DHTUDPRequestHandler request_handler) throws DHTUDPPacketHandlerException
- Throws:
DHTUDPPacketHandlerException
-
getHandlerSupport
protected DHTUDPPacketHandler getHandlerSupport(DHTTransportUDPImpl transport, DHTUDPRequestHandler request_handler) throws DHTUDPPacketHandlerException
- Throws:
DHTUDPPacketHandlerException
-
destroy
protected void destroy(DHTUDPPacketHandler handler)
-
process
protected void process(int port, DHTUDPPacketRequest request)
-
getTransport
public DHTTransportUDPImpl getTransport(int port, int network) throws java.io.IOException
- Throws:
java.io.IOException
-
-