Module: EventLoop::Watchable::Automatic
- Includes:
- EventLoop::Watchable
- Defined in:
- lib/puppet/external/event-loop/event-loop.rb
Instance Method Summary collapse
Methods included from EventLoop::Watchable
#close, #close_read, #close_write, #ignore_events, #monitor_events
Methods included from SignalEmitter
#__maybe_initialize_signal_emitter, #__signal__, included
Instance Method Details
#add_signal_handler(name, &handler) ⇒ Object
210 211 212 |
# File 'lib/puppet/external/event-loop/event-loop.rb', line 210 def add_signal_handler (name, &handler) super monitor_event(name) if name.io_state? end |
#remove_signal_handler(name, handler) ⇒ Object
214 215 216 217 218 |
# File 'lib/puppet/external/event-loop/event-loop.rb', line 214 def remove_signal_handler (name, handler) super if @signal_handlers[name].empty? ignore_event(name) if name.io_state? end end |