Class: LogStash::Inputs::Logstash::QueueWrapper
- Inherits:
-
Object
- Object
- LogStash::Inputs::Logstash::QueueWrapper
- Defined in:
- lib/logstash/inputs/logstash.rb
Instance Method Summary collapse
- #<<(event) ⇒ Object
-
#initialize(wrapped_queue, decorator) ⇒ QueueWrapper
constructor
A new instance of QueueWrapper.
Constructor Details
#initialize(wrapped_queue, decorator) ⇒ QueueWrapper
Returns a new instance of QueueWrapper.
176 177 178 179 |
# File 'lib/logstash/inputs/logstash.rb', line 176 def initialize(wrapped_queue, decorator) @wrapped_queue = wrapped_queue @decorator = decorator end |
Instance Method Details
#<<(event) ⇒ Object
181 182 183 184 185 |
# File 'lib/logstash/inputs/logstash.rb', line 181 def << (event) event.remove('[@metadata][void]') @decorator.call(event) @wrapped_queue << event end |