module OneApm::Agent::Agent::Helpers

Public Instance Methods

obfuscator() click to toggle source
# File lib/one_apm/agent/agent/helpers.rb, line 8
def obfuscator
  @obfuscator ||= lambda {|sql| OneApm::Agent::Database.default_sql_obfuscator(sql) }
end
pop_trace_execution_flag() click to toggle source
# File lib/one_apm/agent/agent/helpers.rb, line 30
def pop_trace_execution_flag
  TransactionState.tl_get.pop_traced
end
push_trace_execution_flag(should_trace=false) click to toggle source
# File lib/one_apm/agent/agent/helpers.rb, line 26
def push_trace_execution_flag(should_trace=false)
  TransactionState.tl_get.push_traced(should_trace)
end
set_record_sql(should_record) click to toggle source
# File lib/one_apm/agent/agent/helpers.rb, line 12
def set_record_sql(should_record)
  state = TransactionState.tl_get
  prev = state.record_sql
  state.record_sql = should_record
  prev.nil? || prev
end
set_record_tt(should_record) click to toggle source
# File lib/one_apm/agent/agent/helpers.rb, line 19
def set_record_tt(should_record)
  state = TransactionState.tl_get
  prev = state.record_tt
  state.record_tt = should_record
  prev.nil? || prev
end