Class: ConnectorClient

Inherits:
Object
  • Object
show all
Defined in:
lib/connector_client.rb

Overview

ConnectorClient parses arguments and runs connector

Instance Method Summary collapse

Constructor Details

#initialize(args) ⇒ ConnectorClient

Initialization of connector client, parsing connector client arguments and connector client run

Parameters

args

connector client arguments



30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
# File 'lib/connector_client.rb', line 30

def initialize(args)
  # Parse arguments
  connector_options_parser = Options::ConnectorOptionParser.new(args)
  # Create connector handler
  connector_handler = Handlers::ConnectorHandler.new(
    connector_options_parser.options.broker,
    connector_options_parser.options.count,
    connector_options_parser.options.sasl_mechs,
    connector_options_parser.options.idle_timeout,
    connector_options_parser.options.max_frame_size,
    connector_options_parser.options.sasl_enabled,
    connector_options_parser.options.log_lib,
    connector_options_parser.options.exit_timer,
  )
  # Run connector client
  Qpid::Proton::Container.new(connector_handler).run
end