@@ -24,18 +24,29 @@ def post_load(self, container_builder):
2424 definition = container_builder .get ('ioc.extra.tornado.asset_helper' )
2525 definition .add_tag ('jinja2.global' , {'name' : 'asset' , 'method' : 'generate_asset' })
2626
27- def start (self , container ):
28- application = container .get ('ioc.extra.tornado.application' )
27+ def post_build (self , container_builder , container ):
28+ self .container = container
29+
30+ container .get ('ioc.extra.event_dispatcher' ).add_listener ('ioc.extra.tornado.start' , self .configure_tornado )
31+
32+ def configure_tornado (self , event ):
33+
34+ application = event .get ('application' )
35+
36+ self .container .get ('logger' ).info ("Attach RouterHandler" )
37+
2938 application .add_handlers (".*$" , [
3039 ("/.*" , RouterHandler , {
31- "router" : container .get ('ioc.extra.tornado.router' ),
32- "event_dispatcher" : container .get ('ioc.extra.event_dispatcher' ),
33- "logger" : container .get ('element. logger' )
40+ "router" : self . container .get ('ioc.extra.tornado.router' ),
41+ "event_dispatcher" : self . container .get ('ioc.extra.event_dispatcher' ),
42+ "logger" : self . container .get ('logger' )
3443 })
3544 ])
3645
46+ self .container .get ('logger' ).info ("Attach StaticFileHandler" )
47+
3748 application .add_handlers (".*$" , [
38- (container .parameters .get ("ioc.extra.tornado.static_public_path" ) + "/(.*)" , StaticFileHandler , {
39- "path" : container .parameters .get ("ioc.extra.tornado.static_folder" )
49+ (self . container .parameters .get ("ioc.extra.tornado.static_public_path" ) + "/(.*)" , StaticFileHandler , {
50+ "path" : self . container .parameters .get ("ioc.extra.tornado.static_folder" )
4051 })
4152 ])
0 commit comments