com.aelitis.azureus.core.dht.transport.udp.impl.packethandler
Class DHTUDPPacketHandler
java.lang.Object
com.aelitis.azureus.core.dht.transport.udp.impl.packethandler.DHTUDPPacketHandler
- All Implemented Interfaces:
- DHTUDPPacketHandlerStub
public class DHTUDPPacketHandler
- extends Object
- implements DHTUDPPacketHandlerStub
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DHTUDPPacketHandler
protected DHTUDPPacketHandler(DHTUDPPacketHandlerFactory _factory,
int _network,
PRUDPPacketHandler _packet_handler,
DHTUDPRequestHandler _request_handler)
isDestroyed
public boolean isDestroyed()
testNetworkAlive
public void testNetworkAlive(boolean alive)
getRequestHandler
public DHTUDPRequestHandler getRequestHandler()
getPacketHandler
public PRUDPPacketHandler getPacketHandler()
getNetwork
protected int getNetwork()
updateBloom
protected void updateBloom(InetSocketAddress destination_address)
sendAndReceive
public void sendAndReceive(DHTUDPPacketRequest request,
InetSocketAddress destination_address,
DHTUDPPacketReceiver receiver,
long timeout,
int priority)
throws DHTUDPPacketHandlerException
- Throws:
DHTUDPPacketHandlerException
send
public void send(DHTUDPPacketRequest request,
InetSocketAddress destination_address)
throws DHTUDPPacketHandlerException
- Throws:
DHTUDPPacketHandlerException
send
public void send(DHTUDPPacketReply reply,
InetSocketAddress destination_address)
throws DHTUDPPacketHandlerException
- Specified by:
send
in interface DHTUDPPacketHandlerStub
- Throws:
DHTUDPPacketHandlerException
receive
protected void receive(DHTUDPPacketRequest request)
setDelays
public void setDelays(int send_delay,
int receive_delay,
int queued_request_timeout)
destroy
public void destroy()
getStats
public DHTUDPPacketHandlerStats getStats()