Class: Bigcommerce::Lightstep::TransportFactory

Inherits:
Object
  • Object
show all
Defined in:
lib/bigcommerce/lightstep/transport_factory.rb

Overview

Build transports for the lightstep connection

Instance Method Summary collapse

Instance Method Details

#build::Bigcommerce::Lightstep::Transport



27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'lib/bigcommerce/lightstep/transport_factory.rb', line 27

def build
  ::Bigcommerce::Lightstep::Transport.new(
    host: ::Bigcommerce::Lightstep.host,
    port: ::Bigcommerce::Lightstep.port.to_i,
    verbose: ::Bigcommerce::Lightstep.verbosity.to_i,
    encryption: ::Bigcommerce::Lightstep.port.to_i == 443 ? ::Bigcommerce::Lightstep::Transport::ENCRYPTION_TLS : ::Bigcommerce::Lightstep::Transport::ENCRYPTION_NONE,
    ssl_verify_peer: ::Bigcommerce::Lightstep.ssl_verify_peer,
    access_token: ::Bigcommerce::Lightstep.access_token,
    open_timeout: ::Bigcommerce::Lightstep.open_timeout,
    read_timeout: ::Bigcommerce::Lightstep.read_timeout,
    continue_timeout: ::Bigcommerce::Lightstep.continue_timeout,
    keep_alive_timeout: ::Bigcommerce::Lightstep.keep_alive_timeout,
    logger: ::Bigcommerce::Lightstep.logger
  )
end