Method: NIO::Selector#backend

Defined in:
lib/nio/selector.rb,
ext/nio4r/selector.c

#backendObject

Return a symbol representing the backend I/O multiplexing mechanism used. Supported backends are:

  • :ruby - pure Ruby (i.e IO.select)

  • :java - Java NIO on JRuby

  • :epoll - libev w\ Linux epoll

  • :poll - libev w\ POSIX poll

  • :kqueue - libev w\ BSD kqueue

  • :select - libev w\ SysV select

  • :port - libev w\ I/O completion ports

  • :unknown - libev w\ unknown backend



37
38
39
# File 'lib/nio/selector.rb', line 37

def backend
  :ruby
end