class StackifyRubyAPM::TransportSelector
@api private
Attributes
transport[R]
Public Class Methods
new(config)
click to toggle source
# File lib/stackify_apm/transport_selector.rb, line 10 def initialize(config) @transport = case config.transport.strip.downcase when StackifyRubyAPM::UNIX_SOCKET StackifyRubyAPM::UnixSocketClient.new(config) when StackifyRubyAPM::AGENT_HTTP StackifyRubyAPM::AgentHTTPClient.new(config) when StackifyRubyAPM::LOGGING StackifyRubyAPM::AWSLoggerClient.new(config) else StackifyRubyAPM::LogClient.new(config) end end