def run(self): """ Starts the server instance. """ if not self.settings: raise RuntimeError("The server is not configured.") self.transport = TransportFactory(self.settings.get('transport_type')) self.restServer = RestServer() self.transport.connect() self.restServer.run()