- update(int, UtpPacket) - Method in class org.johnnei.javatorrent.internal.utp.UtpTimeout
-
Calculates the new timeout based on the round trip time of a packet.
- update(UtpPacket) - Method in class org.johnnei.javatorrent.internal.utp.UtpWindow
-
Calculates the new window size based on the given packet.
- updateSentTime() - Method in class org.johnnei.javatorrent.internal.utp.protocol.UtpPacket
-
Updates the time at which this packet was sent and increments the amount of times it is send.
- UtpAckHandler - Class in org.johnnei.javatorrent.internal.utp.protocol
-
A class which manages the tracking of which packets are still considered in flight.
- UtpAckHandler(UtpSocketImpl) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpAckHandler
-
Creates a new Utp Acknowledgement handler.
- UtpInputStream - Class in org.johnnei.javatorrent.internal.utp.protocol
-
Ensures that the received
DataPayload are being read in order.
- UtpInputStream(UtpSocketImpl, short) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpInputStream
-
Creates a new inputstream for the given socket.
- UtpModule - Class in org.johnnei.javatorrent.utp
-
Module which allows for creating connections via uTP.
- UtpModule() - Constructor for class org.johnnei.javatorrent.utp.UtpModule
-
- UtpMultiplexer - Class in org.johnnei.javatorrent.internal.utp.protocol
-
This class is capable of multiplexing all
UtpSocket instances on a single
DatagramSocket and forwarding the packets to the sockets.
- UtpMultiplexer(TorrentClient) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpMultiplexer
-
Creates a new multiplexer based on the given torrentClient
- UtpOutputStream - Class in org.johnnei.javatorrent.internal.utp.protocol
-
- UtpOutputStream(UtpSocketImpl) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpOutputStream
-
Creates a new outputstream for the given socket.
- UtpPacket - Class in org.johnnei.javatorrent.internal.utp.protocol
-
The header section of an UTP packet.
- UtpPacket() - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpPacket
-
- UtpPacket(UtpSocketImpl, IPayload) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpPacket
-
Creates a new UtpPacket which will be send.
- UtpPacket(UtpSocketImpl, IPayload, boolean) - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.UtpPacket
-
Creates a new UtpPacket which will be send.
- UtpPayloadFactory - Class in org.johnnei.javatorrent.internal.utp.protocol.payload
-
- UtpPayloadFactory() - Constructor for class org.johnnei.javatorrent.internal.utp.protocol.payload.UtpPayloadFactory
-
- UtpPeerConnectionAcceptor - Class in org.johnnei.javatorrent.internal.network
-
Accepts connection which have been detected as a new connection in
UtpMultiplexer
- UtpPeerConnectionAcceptor(TorrentClient) - Constructor for class org.johnnei.javatorrent.internal.network.UtpPeerConnectionAcceptor
-
Creates a new uTP acceptor
- UtpProtocol - Class in org.johnnei.javatorrent.internal.utp.protocol
-
Class containing constants which define the uTP type and version values.
- UtpSocket - Class in org.johnnei.javatorrent.internal.network.socket
-
Socket which implements the
ISocket facade for uTP connections.
- UtpSocket(UtpMultiplexer) - Constructor for class org.johnnei.javatorrent.internal.network.socket.UtpSocket
-
Creates a new socket.
- UtpSocket(UtpMultiplexer, UtpSocketImpl) - Constructor for class org.johnnei.javatorrent.internal.network.socket.UtpSocket
-
Creates a new socket based on a received connection.
- UtpSocketImpl - Class in org.johnnei.javatorrent.internal.network.socket
-
- UtpSocketImpl(UtpMultiplexer) - Constructor for class org.johnnei.javatorrent.internal.network.socket.UtpSocketImpl
-
Creates a new socket which is considered the initiating endpoint
- UtpSocketImpl(UtpMultiplexer, SocketAddress, short) - Constructor for class org.johnnei.javatorrent.internal.network.socket.UtpSocketImpl
-
Creates a new socket which is considered the accepting endpoint.
- UtpSocketImpl.Builder - Class in org.johnnei.javatorrent.internal.network.socket
-
The class capable of building
UtpSocketImpl instances progressively.
- UtpSocketRegistration - Class in org.johnnei.javatorrent.internal.utp
-
A data-object connecting the
ScheduledFuture polling the socket state with the actual socket.
- UtpSocketRegistration(UtpSocketImpl, ScheduledFuture<?>) - Constructor for class org.johnnei.javatorrent.internal.utp.UtpSocketRegistration
-
- UtpTimeout - Class in org.johnnei.javatorrent.internal.utp
-
A class which is capable of calculating and updating the timeout value based on the arrived packets.
- UtpTimeout() - Constructor for class org.johnnei.javatorrent.internal.utp.UtpTimeout
-
Creates a new UTP Timeout handler with the initial timeout of 1 second.
- UtpWindow - Class in org.johnnei.javatorrent.internal.utp
-
Calculates the Window of an uTP socket.
- UtpWindow(UtpSocketImpl) - Constructor for class org.johnnei.javatorrent.internal.utp.UtpWindow
-
Creates a new window manager.