예제 #1
0
파일: Role.py 프로젝트: bloveing/openulteo
	def run(self):
		self.status = Role.STATUS_RUNNING
		self.sessions_repo.start()
		self.apps_repo.start()
		setup_apps()
		self.server.serve_forever()
		self.status = Role.STATUS_STOP
예제 #2
0
    def process(self, request):
        path = request["path"]

        if request["method"] == "GET":
            Logger.debug("[WebApps] do_GET " + path)

            if path == "/sync":
                Logger.info("[WebApps] Starting config synchronization")
                setup_apps(reset=True)
                return self.req_answerText('OK')

            elif path.startswith("/session/status/"):
                buf = path[len("/session/status/"):]
                return self.req_session_status(buf)

            elif path.startswith("/session/destroy/"):
                buf = path[len("/session/destroy/"):]
                return self.req_session_destroy(buf)

        elif request["method"] == "POST":
            Logger.debug("[WebApps] do_POST " + path)
            if path == "/session/create":
                return self.req_session_create(request)

        Logger.info("WebApps role Dialog::process(%s)" % (str(request)))
        return None
예제 #3
0
    def process(self, request):
        path = request["path"]

        if request["method"] == "GET":
            Logger.debug("[WebApps] do_GET " + path)

            if path == "/sync":
                Logger.info("[WebApps] Starting config synchronization")
                setup_apps(reset=True)
                return self.req_answerText("OK")

            elif path.startswith("/session/status/"):
                buf = path[len("/session/status/") :]
                return self.req_session_status(buf)

            elif path.startswith("/session/destroy/"):
                buf = path[len("/session/destroy/") :]
                return self.req_session_destroy(buf)

        elif request["method"] == "POST":
            Logger.debug("[WebApps] do_POST " + path)
            if path == "/session/create":
                return self.req_session_create(request)

        Logger.info("WebApps role Dialog::process(%s)" % (str(request)))
        return None
예제 #4
0
 def run(self):
     self.status = Role.STATUS_RUNNING
     self.sessions_repo.start()
     self.apps_repo.start()
     setup_apps()
     self.server.serve_forever()
     self.status = Role.STATUS_STOP