Esempio n. 1
0
class CircuitsWebAdapter(AdapterInterface):
    """ circuits.web WSGI server adapter.
    """
    def setup(self, server_name, host, port, app_callback):
        from circuits.web import BaseServer
        from circuits.lib.web.wsgi import Gateway
        self._server = BaseServer(port, host)
        self._server += Gateway(app_callback)

    def start(self):
        self._server.start()

    def stop(self):
        self._server.stop()

    @classmethod
    def is_available(cls):
        try:
            from circuits.web import BaseServer
            from circuits.lib.web.wsgi import Gateway
            return True
        except ImportError:
            return False
Esempio n. 2
0
class CircuitsWebAdapter(AdapterInterface):
    """ circuits.web WSGI server adapter.
    """

    def setup(self, server_name, host, port, app_callback):
        from circuits.web import BaseServer
        from circuits.lib.web.wsgi import Gateway
        self._server = BaseServer(port, host)
        self._server += Gateway(app_callback)

    def start(self):
        self._server.start()

    def stop(self):
        self._server.stop()

    @classmethod
    def is_available(cls):
        try:
            from circuits.web import BaseServer
            from circuits.lib.web.wsgi import Gateway
            return True
        except ImportError:
            return False