Class Poller
java.lang.Object
zmq.poll.PollerBase
zmq.poll.Poller
- All Implemented Interfaces:
Runnable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Ctxprivate final Thread.UncaughtExceptionHandlerprivate final Set<Poller.Handle> private booleanprivate Selectorprivate final CountDownLatchprivate final AtomicBooleanFields inherited from class PollerBase
worker -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddHandle(SelectableChannel fd, IPollEvents events) voiddestroy()private intmaybeRebuildSelector(int returnsImmediately, long timeout, long start) private voidprivate voidregister(Poller.Handle handle, int ops, boolean add) voidremoveHandle(Poller.Handle handle) voidresetPollIn(Poller.Handle handle) voidresetPollOut(Poller.Handle handle) voidrun()voidsetPollAccept(Poller.Handle handle) voidsetPollConnect(Poller.Handle handle) voidsetPollIn(Poller.Handle handle) voidsetPollOut(Poller.Handle handle) voidstart()voidstop()Methods inherited from class PollerBase
addTimer, adjustLoad, cancelTimer, clock, createWorker, executeTimers, getLoad, isEmpty
-
Field Details
-
ctx
-
fdTable
-
retired
private boolean retired -
stopping
-
stopped
-
exnotification
-
selector
-
-
Constructor Details
-
Poller
-
-
Method Details
-
destroy
public void destroy() -
addHandle
-
removeHandle
-
setPollIn
-
resetPollIn
-
setPollOut
-
resetPollOut
-
setPollConnect
-
setPollAccept
-
register
-
start
public void start() -
stop
public void stop() -
run
-
maybeRebuildSelector
private int maybeRebuildSelector(int returnsImmediately, long timeout, long start) -
rebuildSelector
private void rebuildSelector()
-