class Bigcommerce::Lightstep::TransportFactory

Build transports for the lightstep connection

Public Instance Methods

build() click to toggle source

@return [::Bigcommerce::Lightstep::Transport]

# 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