Class DHTTransferHandler.transferQueue
java.lang.Object
com.biglybt.core.dht.transport.util.DHTTransferHandler.transferQueue
- Enclosing class:
- DHTTransferHandler
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final long
private boolean
private final List<DHTTransferHandler.Packet>
private final AESemaphore
private final DHTTransportContact
private final Map<Long,
DHTTransferHandler.transferQueue> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
transferQueue
(DHTTransportContact _target, Map<Long, DHTTransferHandler.transferQueue> _transfers, long _connection_id) -
Method Summary
Modifier and TypeMethodDescriptionprotected void
add
(DHTTransferHandler.Packet packet) protected void
destroy()
protected long
protected DHTTransferHandler.Packet
receive
(long timeout)
-
Field Details
-
target
-
transfers
-
connection_id
private final long connection_id -
destroyed
private boolean destroyed -
packets
-
packets_sem
-
-
Constructor Details
-
transferQueue
protected transferQueue(DHTTransportContact _target, Map<Long, DHTTransferHandler.transferQueue> _transfers, long _connection_id) throws DHTTransportException- Throws:
DHTTransportException
-
-
Method Details
-
getConnectionID
protected long getConnectionID() -
add
-
receive
-
destroy
protected void destroy()
-