Constructor
Constructor; disables the timeout feature.
Destructor.
Event alias used internally
Delegate to be called each time select cycle finished.
Changes the clients of a registered conduit from current to next.
While there are clients registered, repeatedly waits for registered events to happen, invokes the corresponding event handlers of the registered clients and unregisters the clients if they desire so.
Modifies the registration of client using EPOLL_CTL_MOD. More precisely, the events of the current registration of client.fileHandle are set to client.events and the registration attachment is set to client.
IEpollSelectDispatcherInfo interface method.
Adds new callback to the queue of delegates to be called after the current select cycle. It will only be kept for a single cycle.
Adds or modifies a client registration.
Resets the counters returned by selects() and timeouts().
Executes an epoll select.
Sets a timeout manager expiry registration to client if the timeout feature is enabled. This must be done exactly once for each select client that should be able to time out. If the timeout feature is disabled, nothing is done.
Causes the event loop to exit before entering the next wait cycle.
true if the timeout feature is enabled.
Removes a client registration. Does not fail/throw if the client is not registered.
Default maximum number of file descriptors for which events can be reported with one epoll_wait() call.
Resets the counters returned by selects() and timeouts().
EpollSelectDispatcher