Class UDPSelector
- java.lang.Object
-
- com.biglybt.core.networkmanager.impl.udp.UDPSelector
-
public class UDPSelector extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) boolean
destroyed
(package private) static int
POLL_FREQUENCY
(package private) AESemaphore
ready_sem
(package private) java.util.List
ready_set
-
Constructor Summary
Constructors Modifier Constructor Description protected
UDPSelector(UDPConnectionManager manager)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
cancel(TransportHelper transport, TransportHelper.selectListener listener)
protected void
destroy()
protected void
ready(TransportHelper transport, TransportHelper.selectListener listener, java.lang.Object attachment)
protected void
ready(TransportHelper transport, TransportHelper.selectListener listener, java.lang.Object attachment, java.lang.Throwable error)
-
-
-
Field Detail
-
POLL_FREQUENCY
static final int POLL_FREQUENCY
-
ready_set
final java.util.List ready_set
-
ready_sem
final AESemaphore ready_sem
-
destroyed
volatile boolean destroyed
-
-
Constructor Detail
-
UDPSelector
protected UDPSelector(UDPConnectionManager manager)
-
-
Method Detail
-
destroy
protected void destroy()
-
ready
protected void ready(TransportHelper transport, TransportHelper.selectListener listener, java.lang.Object attachment) throws java.io.IOException
- Throws:
java.io.IOException
-
ready
protected void ready(TransportHelper transport, TransportHelper.selectListener listener, java.lang.Object attachment, java.lang.Throwable error) throws java.io.IOException
- Throws:
java.io.IOException
-
cancel
protected void cancel(TransportHelper transport, TransportHelper.selectListener listener)
-
-