Class: Datadog::Profiling::Transport::IO::Client
- Inherits:
-
Transport::IO::Client
- Object
- Transport::IO::Client
- Datadog::Profiling::Transport::IO::Client
- Includes:
- Client
- Defined in:
- lib/ddtrace/profiling/transport/io/client.rb
Overview
IO transport for profiling
Instance Attribute Summary
Attributes inherited from Transport::IO::Client
Instance Method Summary collapse
Methods inherited from Transport::IO::Client
#encode_data, #initialize, #send_request, #write_data
Methods included from Transport::IO::Traces::Client
Methods included from Transport::Statistics
#metrics_for_exception, #metrics_for_response, #stats, #update_stats_from_exception!, #update_stats_from_response!
Constructor Details
This class inherits a constructor from Datadog::Transport::IO::Client
Instance Method Details
#build_response(_request, _data, result) ⇒ Object
21 22 23 |
# File 'lib/ddtrace/profiling/transport/io/client.rb', line 21 def build_response(_request, _data, result) Profiling::Transport::IO::Response.new(result) end |
#send_profiling_flush(flush) ⇒ Object
15 16 17 18 19 |
# File 'lib/ddtrace/profiling/transport/io/client.rb', line 15 def send_profiling_flush(flush) # Build a request request = Profiling::Transport::Request.new(flush) send_request(request) end |