module NewRelic::Agent::VM

Public Class Methods

create_vm() click to toggle source
# File lib/new_relic/agent/vm.rb, line 20
def self.create_vm
  if NewRelic::LanguageSupport.using_engine?('jruby')
    JRubyVM.new
  elsif NewRelic::LanguageSupport.using_engine?('rbx')
    RubiniusVM.new
  else
    MriVM.new
  end
end
snapshot() click to toggle source
# File lib/new_relic/agent/vm.rb, line 12
def self.snapshot
  vm.snapshot
end
vm() click to toggle source
# File lib/new_relic/agent/vm.rb, line 16
def self.vm
  @vm ||= create_vm
end