module OneApm::Support::VM

Public Class Methods

create_vm() click to toggle source
# File lib/one_apm/support/vm.rb, line 19
def self.create_vm
  if OneApm::LanguageSupport.using_engine?('jruby')
    JRubyVM.new
  elsif OneApm::LanguageSupport.using_engine?('rbx')
    RubiniusVM.new
  else
    MriVM.new
  end
end
snapshot() click to toggle source
# File lib/one_apm/support/vm.rb, line 11
def self.snapshot
  vm.snapshot
end
vm() click to toggle source
# File lib/one_apm/support/vm.rb, line 15
def self.vm
  @vm ||= create_vm
end