Class: SNMP::TrapListener
- Inherits:
-
Object
- Object
- SNMP::TrapListener
- Defined in:
- lib/logstash/inputs/snmptrap/patches/trap_listener.rb
Overview
Patch SNMP::TrapListener#process_traps to ignore exceptions when stopping.
Instance Method Summary collapse
- #exit ⇒ Object
- #original_exit ⇒ Object
- #original_process_traps ⇒ Object
- #process_traps(*args) ⇒ Object
- #stop? ⇒ Boolean
Instance Method Details
#exit ⇒ Object
6 7 8 9 |
# File 'lib/logstash/inputs/snmptrap/patches/trap_listener.rb', line 6 def exit @stop = true original_exit end |
#original_exit ⇒ Object
5 |
# File 'lib/logstash/inputs/snmptrap/patches/trap_listener.rb', line 5 alias_method :original_exit, :exit |
#original_process_traps ⇒ Object
15 |
# File 'lib/logstash/inputs/snmptrap/patches/trap_listener.rb', line 15 alias_method :original_process_traps, :process_traps |
#process_traps(*args) ⇒ Object
16 17 18 19 20 |
# File 'lib/logstash/inputs/snmptrap/patches/trap_listener.rb', line 16 def process_traps(*args) original_process_traps(*args) rescue raise unless stop? end |
#stop? ⇒ Boolean
11 12 13 |
# File 'lib/logstash/inputs/snmptrap/patches/trap_listener.rb', line 11 def stop? @stop end |