Sha256: 793e183322a4476720a70b546948e5186110060dccd93a8f7d80704e4bf9394e

Contents?: true

Size: 744 Bytes

Versions: 5

Compression:

Stored size: 744 Bytes

Contents

# typed: true
require 'ddtrace/transport/io/client'
require 'ddtrace/profiling/transport/client'
require 'ddtrace/profiling/transport/request'
require 'ddtrace/profiling/transport/io/response'

module Datadog
  module Profiling
    module Transport
      module IO
        # IO transport for profiling
        class Client < Datadog::Transport::IO::Client
          include Transport::Client

          def send_profiling_flush(flush)
            # Build a request
            request = Profiling::Transport::Request.new(flush)
            send_request(request)
          end

          def build_response(_request, _data, result)
            Profiling::Transport::IO::Response.new(result)
          end
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
ddtrace-0.54.2 lib/ddtrace/profiling/transport/io/client.rb
ddtrace-0.54.1 lib/ddtrace/profiling/transport/io/client.rb
ddtrace-0.54.0 lib/ddtrace/profiling/transport/io/client.rb
ddtrace-0.53.0 lib/ddtrace/profiling/transport/io/client.rb
ddtrace-0.52.0 lib/ddtrace/profiling/transport/io/client.rb