mirror of
https://github.com/elastic/logstash.git
synced 2025-04-24 06:37:19 -04:00
Move third party lib requires to the register method
This commit is contained in:
parent
a276e2b38c
commit
7433c23693
2 changed files with 4 additions and 5 deletions
|
@ -1,8 +1,6 @@
|
|||
require "logstash/inputs/base"
|
||||
require "logstash/namespace"
|
||||
require "ffi-rzmq"
|
||||
require "timeout"
|
||||
require "logstash/util/zeromq"
|
||||
|
||||
# Read events over a 0MQ SUB socket.
|
||||
#
|
||||
|
@ -34,6 +32,8 @@ class LogStash::Inputs::ZeroMQ < LogStash::Inputs::Base
|
|||
|
||||
public
|
||||
def register
|
||||
require "ffi-rzmq"
|
||||
require "logstash/util/zeromq"
|
||||
self.class.send(:include, LogStash::Util::ZeroMQ)
|
||||
@subscriber = context.socket(ZMQ::SUB)
|
||||
error_check(@subscriber.setsockopt(ZMQ::HWM, @queue_size),
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
require "logstash/outputs/base"
|
||||
require "logstash/namespace"
|
||||
require "ffi-rzmq"
|
||||
require "logstash/util/zeromq"
|
||||
|
||||
|
||||
# Write events to a 0MQ PUB socket.
|
||||
#
|
||||
|
@ -29,6 +26,8 @@ class LogStash::Outputs::ZeroMQ < LogStash::Outputs::Base
|
|||
|
||||
public
|
||||
def register
|
||||
require "ffi-rzmq"
|
||||
require "logstash/util/zeromq"
|
||||
# Unfortunately it's not possible to simply include at the class level
|
||||
# because the Config mixin thinks we're the included module and not the base-class
|
||||
self.class.send(:include, LogStash::Util::ZeroMQ)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue