コード例 #1
0
    def _process_cmd_sys_run_preload(self, resource_id, res_obj=None):
        fragments = []
        if get_arg("scenario"):
            scenario = get_arg("scenario")
            if scenario:
                from scion.process.preload.preloader import ScionLoader
                preloader = ScionLoader()
                preloader.container = Container.instance
                preloader.process = self.adminui
                preloader.CFG = dict(op="init")
                preloader.on_init()

                preloader.do_preload_master(scenario)
                fragments.append("Preload scenario '%s' executed.<br>OK" %
                                 scenario)
            else:
                fragments.append("Invalid arguments for scenario.")

        else:
            fragments.append("</pre><h2>Run Preload Scenario</h2>")
            fragments.append(
                "<form id='form_run_preload' action='%s' method='post'>" %
                _link('/cmd/sys_run_preload'))
            fragments.append("Scenario: <input name='scenario'><br>")
            fragments.append(
                "<input name='submit' type='submit' value='Run'><br>")
            fragments.append("</form>")
            fragments.append("<pre>")

        msg_text = "".join(fragments)
        return msg_text
コード例 #2
0
ファイル: adminui_ext.py プロジェクト: scion-network/scion
    def _process_cmd_sys_run_preload(self, resource_id, res_obj=None):
        fragments = []
        if get_arg("scenario"):
            scenario = get_arg("scenario")
            if scenario:
                from scion.process.preload.preloader import ScionLoader
                preloader = ScionLoader()
                preloader.container = Container.instance
                preloader.process = self.adminui
                preloader.CFG = dict(op="init")
                preloader.on_init()

                preloader.do_preload_master(scenario)
                fragments.append("Preload scenario '%s' executed.<br>OK" % scenario)
            else:
                fragments.append("Invalid arguments for scenario.")

        else:
            fragments.append("</pre><h2>Run Preload Scenario</h2>")
            fragments.append("<form id='form_run_preload' action='%s' method='post'>" % _link('/cmd/sys_run_preload'))
            fragments.append("Scenario: <input name='scenario'><br>")
            fragments.append("<input name='submit' type='submit' value='Run'><br>")
            fragments.append("</form>")
            fragments.append("<pre>")

        msg_text = "".join(fragments)
        return msg_text
コード例 #3
0
 def _do_preload(self):
     preloader = ScionLoader()
     preloader.container = self.process.container
     preloader.process = self.process
     preloader.CFG = dict(op="auto")
     preloader.on_init()
コード例 #4
0
ファイル: boot_preload.py プロジェクト: scion-network/scion
 def _do_preload(self):
     preloader = ScionLoader()
     preloader.container = self.process.container
     preloader.process = self.process
     preloader.CFG = dict(op="auto")
     preloader.on_init()