Package com.biglybt.net.udp.uc.impl
Class PRUDPPacketHandlerRequestImpl
- java.lang.Object
-
- com.biglybt.net.udp.uc.impl.PRUDPPacketHandlerRequestImpl
-
- All Implemented Interfaces:
PRUDPPacketHandlerRequest
public class PRUDPPacketHandlerRequestImpl extends java.lang.Object implements PRUDPPacketHandlerRequest
-
-
Field Summary
Fields Modifier and Type Field Description private PRUDPPacketHandlerException
exception
private PRUDPPacketReceiver
receiver
private PRUDPPacket
reply
private long
reply_time
private AESemaphore
sem
private long
send_time
private long
timeout
-
Constructor Summary
Constructors Modifier Constructor Description protected
PRUDPPacketHandlerRequestImpl(PRUDPPacketReceiver _receiver, long _timeout)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
getElapsedTime()
protected PRUDPPacket
getReply()
protected long
getSendTime()
protected long
getTimeout()
protected void
sent()
protected void
setException(PRUDPPacketHandlerException e)
protected void
setReply(PRUDPPacket packet, java.net.InetSocketAddress originator, long receive_time)
-
-
-
Field Detail
-
sem
private AESemaphore sem
-
timeout
private long timeout
-
receiver
private PRUDPPacketReceiver receiver
-
exception
private PRUDPPacketHandlerException exception
-
reply
private PRUDPPacket reply
-
send_time
private long send_time
-
reply_time
private long reply_time
-
-
Constructor Detail
-
PRUDPPacketHandlerRequestImpl
protected PRUDPPacketHandlerRequestImpl(PRUDPPacketReceiver _receiver, long _timeout)
-
-
Method Detail
-
sent
protected void sent()
-
getSendTime
protected long getSendTime()
-
getTimeout
protected long getTimeout()
-
getElapsedTime
public long getElapsedTime()
- Specified by:
getElapsedTime
in interfacePRUDPPacketHandlerRequest
-
setReply
protected void setReply(PRUDPPacket packet, java.net.InetSocketAddress originator, long receive_time)
-
setException
protected void setException(PRUDPPacketHandlerException e)
-
getReply
protected PRUDPPacket getReply() throws PRUDPPacketHandlerException
- Throws:
PRUDPPacketHandlerException
-
-