Class: OneApm::Agent::CrossAppSamplesSender
- Inherits:
-
Object
- Object
- OneApm::Agent::CrossAppSamplesSender
- Defined in:
- lib/one_apm/agent/agent/cross_app_samples_sender.rb
Instance Method Summary collapse
-
#initialize(events, agent) ⇒ CrossAppSamplesSender
constructor
this class should be abandoned.
- #send_sample(sample) ⇒ Object
Constructor Details
#initialize(events, agent) ⇒ CrossAppSamplesSender
this class should be abandoned
8 9 10 11 |
# File 'lib/one_apm/agent/agent/cross_app_samples_sender.rb', line 8 def initialize(events, agent) # @agent = agent # events.subscribe(:cross_sample_buffer_added, &method(:send_sample)) end |
Instance Method Details
#send_sample(sample) ⇒ Object
13 14 15 16 17 18 19 |
# File 'lib/one_apm/agent/agent/cross_app_samples_sender.rb', line 13 def send_sample(sample) # OneApm::Manager.logger.debug "Send Cross App samples..." # @agent.harvest_lock.synchronize do # @agent.service.transaction_sample_data([sample]) # end # OneApm::Manager.logger.debug "Send Cross App samples successful." end |