class Datadog::Core::Configuration::AgentSettingsResolver::TransportOptionsResolver

Used to extract information from the transport_options proc (see #transport_options above)

def adapter(kind_or_custom_adapter, *args, **kwargs)

def adapter(kind_or_custom_adapter, *args, **kwargs)
  case kind_or_custom_adapter
  when Datadog::Core::Configuration::Ext::Agent::HTTP::ADAPTER
    @transport_options.adapter = Datadog::Core::Configuration::Ext::Agent::HTTP::ADAPTER
    @transport_options.hostname = args[0] || kwargs[:hostname]
    @transport_options.port = args[1] || kwargs[:port]
    @transport_options.timeout_seconds = kwargs[:timeout]
    @transport_options.ssl = kwargs[:ssl]
  when Datadog::Core::Configuration::Ext::Agent::UnixSocket::ADAPTER
    @transport_options.adapter = Datadog::Core::Configuration::Ext::Agent::UnixSocket::ADAPTER
    @transport_options.uds_path = args[0] || kwargs[:uds_path]
  end
  nil
end

def initialize(transport_options)

def initialize(transport_options)
  @transport_options = transport_options
end