Class: Datadog::Core::Configuration::AgentSettingsResolver::TransportOptionsResolver
- Inherits:
-
Object
- Object
- Datadog::Core::Configuration::AgentSettingsResolver::TransportOptionsResolver
- Defined in:
- lib/datadog/core/configuration/agent_settings_resolver.rb
Overview
Used to extract information from the transport_options proc (see #transport_options above)
Instance Method Summary collapse
- #adapter(kind_or_custom_adapter, *args, **kwargs) ⇒ Object
-
#initialize(transport_options) ⇒ TransportOptionsResolver
constructor
A new instance of TransportOptionsResolver.
Constructor Details
#initialize(transport_options) ⇒ TransportOptionsResolver
Returns a new instance of TransportOptionsResolver.
322 323 324 |
# File 'lib/datadog/core/configuration/agent_settings_resolver.rb', line 322 def initialize() @transport_options = end |
Instance Method Details
#adapter(kind_or_custom_adapter, *args, **kwargs) ⇒ Object
326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 |
# File 'lib/datadog/core/configuration/agent_settings_resolver.rb', line 326 def adapter(kind_or_custom_adapter, *args, **kwargs) case kind_or_custom_adapter when Datadog::Transport::Ext::HTTP::ADAPTER @transport_options.adapter = Datadog::Transport::Ext::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::Transport::Ext::UnixSocket::ADAPTER @transport_options.adapter = Datadog::Transport::Ext::UnixSocket::ADAPTER @transport_options.uds_path = args[0] || kwargs[:uds_path] end nil end |