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 17 def initialize(filepath, options = {}) @filepath = filepath @timeout = options.fetch(:timeout, DEFAULT_TIMEOUT) end
Public Instance Methods
open(&block)
click to toggle source
# File lib/ddtrace/transport/http/adapters/unix_socket.rb, line 22 def open(&block) # Open connection connection = HTTP.new( filepath, read_timeout: timeout, continue_timeout: timeout ) connection.start(&block) end
url()
click to toggle source
# File lib/ddtrace/transport/http/adapters/unix_socket.rb, line 33 def url "http+unix://#{filepath}?timeout=#{timeout}" end