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