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)
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)
def __init__(self, configfile): self.loadConfiguration(configfile) self.logger = QemuFlxLogger(self.config) self.qemu = Qemu() self.os = OperatingSystem(self.config, self.qemu, self.logger)