示例#1
0
    def __init__(self,
                 application,
                 pageRoute,
                 signalers=None,
                 webSocketManagers=None,
                 onDisplayUsageFunc=None):
        EventHandler.__init__(self,
                              processSignalFunc=self.processSignal,
                              signalers=signalers,
                              instant=False)

        assert isinstance(application, WebApplication)
        assert pageRoute is not None

        self.application = application

        self.page_route, method = pageRoute
        if method is None:
            method = ['GET', 'POST']

        logger.info('Setting up web page with route: %s, method: %s' %
                    (self.page_route, method))
        self.application.bottle_app.route(path=self.page_route,
                                          callback=self._getPageHtml,
                                          method=method)

        self.web_socket_managers = webSocketManagers
        self.on_display_usage_func = onDisplayUsageFunc
示例#2
0
    def __init__(self, application, pageRoute, signalers=None, webSocketManagers=None, onDisplayUsageFunc=None):
        EventHandler.__init__(self, processSignalFunc=self.processSignal, signalers=signalers, instant=False)

        assert isinstance(application, WebApplication)
        assert pageRoute is not None

        self.application = application

        self.page_route, method = pageRoute
        if method is None:
            method = ['GET', 'POST']

        logger.info('Setting up web page with route: %s, method: %s' % (self.page_route, method))
        self.application.bottle_app.route(path=self.page_route, callback=self._getPageHtml, method=method)

        self.web_socket_managers = webSocketManagers
        self.on_display_usage_func = onDisplayUsageFunc
示例#3
0
    def __init__(self, key, route, application, signalers=None, preprocessSignal=None):
        WebSocketManager.__init__(self, key, route, application)
        EventHandler.__init__(self, processSignalFunc=self._processSignal, instant=False, signalers=signalers, preprocessSignal=preprocessSignal)
        MultiEventSignaler.__init__(self, key=key)

        assert isinstance(application, WebApplication)