Class: Evt::Iocp

Inherits:
Bundled show all
Defined in:
lib/evt/backends/iocp.rb

Constant Summary

Constants inherited from Bundled

Bundled::COLLECT_COUNTER_MAX, Bundled::MAXIMUM_TIMEOUT

Instance Attribute Summary

Attributes inherited from Bundled

#readable, #waiting, #writable

Class Method Summary collapse

Instance Method Summary collapse

Methods inherited from Bundled

#block, #close, #collect, #current_time, epoll_backend, #epoll_deregister, #epoll_init_selector, #epoll_register, #epoll_wait, #fiber, #initialize, #io_wait, #kernel_sleep, kqueue_backend, #kqueue_init_selector, #kqueue_register, #kqueue_wait, #next_timeout, #run, select_backend, #select_wait, #unblock, uring_backend, #uring_init_selector, #uring_io_read, #uring_io_write, #uring_register, #uring_wait

Constructor Details

This class inherits a constructor from Evt::Bundled

Class Method Details

.available?Boolean

IOCP is totally disabled for now

Returns:

  • (Boolean)


6
7
8
# File 'lib/evt/backends/iocp.rb', line 6

def self.available?
  false
end

Instance Method Details

#deregister(io) ⇒ Object



18
19
# File 'lib/evt/backends/iocp.rb', line 18

def deregister(io)
end

#init_selectorObject



10
11
12
# File 'lib/evt/backends/iocp.rb', line 10

def init_selector
  # Placeholder
end

#io_read(io, buffer, offset, length) ⇒ Object



21
22
23
# File 'lib/evt/backends/iocp.rb', line 21

def io_read(io, buffer, offset, length)
  # Placeholder
end

#io_write(io, buffer, offset, length) ⇒ Object



25
26
27
# File 'lib/evt/backends/iocp.rb', line 25

def io_write(io, buffer, offset, length)
  # Placeholder
end

#register(io, interest) ⇒ Object



14
15
16
# File 'lib/evt/backends/iocp.rb', line 14

def register(io, interest)
  # Placeholder
end

#waitObject



29
30
31
# File 'lib/evt/backends/iocp.rb', line 29

def wait
  # Placeholder
end