ocean.io.select.client

Modules

EpollProcess
module ocean.io.select.client.EpollProcess

Posix process with epoll integration of output streams (stdout & stderr).

FiberSelectEvent
module ocean.io.select.client.FiberSelectEvent

Custom event for use with fibers and epoll, allowing a process to be suspended until the event is triggered.

FiberTimerEvent
module ocean.io.select.client.FiberTimerEvent

Fiber-suspending timer event. Allows a fiber to be suspended for a fixed time period.

FileSystemEvent
module ocean.io.select.client.FileSystemEvent

File system event which can be registered with the EpollSelectDispatcher. The implementation uses inotify internally, see ocean.sys.Inotify and http://man7.org/linux/man-pages/man7/inotify.7.html

SelectEvent
module ocean.io.select.client.SelectEvent

Custom event which can be registered with the EpollSelectDispatcher.

SignalEvent
module ocean.io.select.client.SignalEvent

Linux signal file descriptor event for use with epoll.

TimerEvent
module ocean.io.select.client.TimerEvent

Timer event which can be registered with the EpollSelectDispatcher.

TimerSet
module ocean.io.select.client.TimerSet

Epoll-based event scheduler.

model
module ocean.io.select.client.model