Class: Event::Debug::Selector
- Inherits:
-
Object
- Object
- Event::Debug::Selector
- Defined in:
- lib/event/debug/selector.rb
Instance Method Summary collapse
-
#initialize(selector) ⇒ Selector
constructor
A new instance of Selector.
- #io_wait(fiber, io, events) ⇒ Object
- #select(duration = nil) ⇒ Object
Constructor Details
#initialize(selector) ⇒ Selector
Returns a new instance of Selector.
26 27 28 29 30 31 32 |
# File 'lib/event/debug/selector.rb', line 26 def initialize(selector) @selector = selector @readable = {} @writable = {} @priority = {} end |
Instance Method Details
#io_wait(fiber, io, events) ⇒ Object
34 35 36 |
# File 'lib/event/debug/selector.rb', line 34 def io_wait(fiber, io, events) register_readable(fiber, io, events) end |
#select(duration = nil) ⇒ Object
38 39 40 |
# File 'lib/event/debug/selector.rb', line 38 def select(duration = nil) @selector.select(duration) end |