Method: Datadog::Profiling::Flush#initialize

Defined in:
lib/datadog/profiling/flush.rb

#initialize(start:, finish:, pprof_file_name:, pprof_data:, code_provenance_file_name:, code_provenance_data:, tags_as_array:, internal_metadata:, info_json:) ⇒ Flush

Returns a new instance of Flush.



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'lib/datadog/profiling/flush.rb', line 20

def initialize(
  start:,
  finish:,
  pprof_file_name:,
  pprof_data:,
  code_provenance_file_name:,
  code_provenance_data:,
  tags_as_array:,
  internal_metadata:,
  info_json:
)
  @start = start
  @finish = finish
  @pprof_file_name = pprof_file_name
  @pprof_data = pprof_data
  @code_provenance_file_name = code_provenance_file_name
  @code_provenance_data = code_provenance_data
  @tags_as_array = tags_as_array
  @internal_metadata_json = JSON.fast_generate()
  @info_json = info_json
end