Example #1
0
class VirtualMachine:
	""" Main class which holds subsystem instances """
	def __init__(self, configfile):
		self.loadConfiguration(configfile)

		self.logger = QemuFlxLogger(self.config)
		self.qemu   = Qemu()
		self.os     = OperatingSystem(self.config, self.qemu, self.logger)

	def loadConfiguration(self, configfile):
		print "Loading configuration from: %s"%configfile
		self.config = ConfigLoaderFactory.create("json", configfile, QemuFlxConfig)

	def handleQemuEvent(self, ev, *args):
		""" This method handles events first """
		if ev == "shutdown":
			self.logger.shutdown()
			self.os.shutdown()
		else:
			event = createEventObject(ev, *args)
			self.os.handleEvent(event)
Example #2
0
class VirtualMachine:
    """ Main class which holds subsystem instances """
    def __init__(self, configfile):
        self.loadConfiguration(configfile)

        self.logger = QemuFlxLogger(self.config)
        self.qemu = Qemu()
        self.os = OperatingSystem(self.config, self.qemu, self.logger)

    def loadConfiguration(self, configfile):
        print "Loading configuration from: %s" % configfile
        self.config = ConfigLoaderFactory.create("json", configfile,
                                                 QemuFlxConfig)

    def handleQemuEvent(self, ev, *args):
        """ This method handles events first """
        if ev == "shutdown":
            self.logger.shutdown()
            self.os.shutdown()
        else:
            event = createEventObject(ev, *args)
            self.os.handleEvent(event)
Example #3
0
    def __init__(self, configfile):
        self.loadConfiguration(configfile)

        self.logger = QemuFlxLogger(self.config)
        self.qemu = Qemu()
        self.os = OperatingSystem(self.config, self.qemu, self.logger)
Example #4
0
	def __init__(self, configfile):
		self.loadConfiguration(configfile)

		self.logger = QemuFlxLogger(self.config)
		self.qemu   = Qemu()
		self.os     = OperatingSystem(self.config, self.qemu, self.logger)