class ConnectorClient

ConnectorClient parses arguments and runs connector

Public Class Methods

new(args) click to toggle source

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

Parameters

args

connector client arguments

# 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