Download Install Tutorial Docs FAQ Tools WikiLicense Team IRC Planet Involvement Shop Book

Changeset 1818

Show
Ignore:
Timestamp:
11/07/07 18:13:00
Author:
fumanchu
Message:

Completely removed "engine" from restsrv.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/cherrypy/restsrv/restd.py

    r1644 r1818  
    4747            __import__(opts['--project'], {}, {}, ['']) 
    4848        _import.priority = 20 
    49         restsrv.engine.subscribe('start', _import) 
     49        restsrv.bus.subscribe('start', _import) 
    5050     
    5151    if 'win' not in sys.platform: 
    52         restsrv.engine.subscribe('start', restsrv.plugins.daemonize) 
     52        restsrv.bus.subscribe('start', restsrv.plugins.daemonize) 
    5353     
    54     restsrv.engine.start() 
    55     restsrv.engine.block() 
     54    restsrv.bus.start() 
     55    restsrv.bus.block() 
    5656 
    5757 
  • trunk/cherrypy/restsrv/servers.py

    r1817 r1818  
    2929     
    3030     
    31     def __init__(self, engine): 
    32         self.engine = engine 
     31    def __init__(self, bus): 
     32        self.bus = bus 
    3333        self.httpservers = {} 
    3434        self.interrupt = None 
    3535     
    3636    def subscribe(self): 
    37         self.engine.subscribe('start', self.start) 
    38         self.engine.subscribe('stop', self.stop) 
     37        self.bus.subscribe('start', self.start) 
     38        self.bus.subscribe('stop', self.stop) 
    3939     
    4040    def start(self): 
     
    6262         
    6363        self.wait(httpserver) 
    64         self.engine.log("Serving on %s" % on_what) 
     64        self.bus.log("Serving on %s" % on_what) 
    6565     
    6666    def _start_http_thread(self, httpserver): 
     
    6868        main thread persists to receive KeyboardInterrupt's. If an 
    6969        exception is raised in the httpserver's thread then it's 
    70         trapped here, and the engine (and therefore our httpservers) 
     70        trapped here, and the bus (and therefore our httpservers) 
    7171        are shut down. 
    7272        """ 
     
    7474            httpserver.start() 
    7575        except KeyboardInterrupt, exc: 
    76             self.engine.log("<Ctrl-C> hit: shutting down HTTP servers") 
     76            self.bus.log("<Ctrl-C> hit: shutting down HTTP servers") 
    7777            self.interrupt = exc 
    78             self.engine.stop() 
     78            self.bus.stop() 
    7979        except SystemExit, exc: 
    80             self.engine.log("SystemExit raised: shutting down HTTP servers") 
     80            self.bus.log("SystemExit raised: shutting down HTTP servers") 
    8181            self.interrupt = exc 
    82             self.engine.stop() 
     82            self.bus.stop() 
    8383            raise 
    8484        except: 
    8585            import sys 
    8686            self.interrupt = sys.exc_info()[1] 
    87             self.engine.log("Error in HTTP server: shutting down", 
     87            self.bus.log("Error in HTTP server: shutting down", 
    8888                            traceback=True) 
    89             self.engine.stop() 
     89            self.bus.stop() 
    9090            raise 
    9191     
     
    119119            if isinstance(bind_addr, tuple): 
    120120                wait_for_free_port(*bind_addr) 
    121             self.engine.log("HTTP Server %s shut down" % httpserver) 
     121            self.bus.log("HTTP Server %s shut down" % httpserver) 
    122122     
    123123    def restart(self): 

Hosted by WebFaction

Log in as guest/cpguest to create tickets