Module: Vivarium::Usdt

Defined in:
lib/vivarium/usdt.rb,
lib/vivarium/usdt_version.rb

Constant Summary collapse

VERSION =
"0.4.0"

Class Method Summary collapse

Class Method Details

.raise(error_name, message, file: nil, lineno: -1)) ⇒ Object



16
17
18
# File 'lib/vivarium/usdt.rb', line 16

def raise(error_name, message, file: nil, lineno: -1)
  ::VivariumUsdt.invoke_raise_probe(error_name, message, file || "", lineno)
end

.start(defined_class, method_name, file: nil, lineno: -1)) ⇒ Object



6
7
8
9
# File 'lib/vivarium/usdt.rb', line 6

def start(defined_class, method_name, file: nil, lineno: -1)
  method_signature = "#{defined_class}##{method_name}"
  ::VivariumUsdt.invoke_start_probe(method_signature, file || "", lineno)
end

.stop(defined_class, method_name, file: nil, lineno: -1)) ⇒ Object



11
12
13
14
# File 'lib/vivarium/usdt.rb', line 11

def stop(defined_class, method_name, file: nil, lineno: -1)
  method_signature = "#{defined_class}##{method_name}"
  ::VivariumUsdt.invoke_stop_probe(method_signature, file || "", lineno)
end