Class: LogStash::Util::WrappedSynchronousQueue::WriteClient

Inherits:
Object
  • Object
show all
Defined in:
lib/logstash/util/wrapped_synchronous_queue.rb

Instance Method Summary collapse

Constructor Details

#initialize(queue) ⇒ WriteClient



129
130
131
# File 'lib/logstash/util/wrapped_synchronous_queue.rb', line 129

def initialize(queue)
  @queue = queue
end

Instance Method Details

#push(event) ⇒ Object Also known as: <<



133
134
135
# File 'lib/logstash/util/wrapped_synchronous_queue.rb', line 133

def push(event)
  @queue.put(event)
end

#push_batch(batch) ⇒ Object



138
139
140
# File 'lib/logstash/util/wrapped_synchronous_queue.rb', line 138

def push_batch(batch)
  LsQueueUtils.addAll(@queue, batch)
end