class Datadog::Transport::HTTP::Adapters::UnixSocket
Adapter for Unix sockets
Constants
- DEFAULT_TIMEOUT
Attributes
filepath[R]
timeout[R]
Public Class Methods
new(filepath, options = {})
click to toggle source
# File lib/ddtrace/transport/http/adapters/unix_socket.rb, line 16 def initialize(filepath, options = {}) @filepath = filepath @timeout = options.fetch(:timeout, DEFAULT_TIMEOUT) end
Public Instance Methods
open() { |http| ... }
click to toggle source
# File lib/ddtrace/transport/http/adapters/unix_socket.rb, line 21 def open # Open connection connection = HTTP.new( filepath, read_timeout: timeout, continue_timeout: timeout ) connection.start do |http| yield(http) end end
url()
click to toggle source
# File lib/ddtrace/transport/http/adapters/unix_socket.rb, line 34 def url "http+unix://#{filepath}?timeout=#{timeout}" end