module Mmtrix::Agent::VM

Public Class Methods

create_vm() click to toggle source
# File lib/mmtrix/agent/vm.rb, line 21
def self.create_vm
  if Mmtrix::LanguageSupport.using_engine?('jruby')
    JRubyVM.new
  elsif Mmtrix::LanguageSupport.using_engine?('rbx')
    RubiniusVM.new
  else
    MriVM.new
  end
end
snapshot() click to toggle source
# File lib/mmtrix/agent/vm.rb, line 13
def self.snapshot
  vm.snapshot
end
vm() click to toggle source
# File lib/mmtrix/agent/vm.rb, line 17
def self.vm
  @vm ||= create_vm
end