server/repository.py
branchstable
changeset 2848 9ecda5732d51
parent 2756 2c94606eefc0
child 2854 5777ec682642
equal deleted inserted replaced
2837:65df5df190a5 2848:9ecda5732d51
   226             # call instance level initialisation hooks
   226             # call instance level initialisation hooks
   227             self.hm.call_hooks('server_startup', repo=self)
   227             self.hm.call_hooks('server_startup', repo=self)
   228             # register a task to cleanup expired session
   228             # register a task to cleanup expired session
   229             self.looping_task(self.config['session-time']/3.,
   229             self.looping_task(self.config['session-time']/3.,
   230                               self.clean_sessions)
   230                               self.clean_sessions)
   231         CW_EVENT_MANAGER.bind('after-registry-load', self.reset_hooks)
   231         CW_EVENT_MANAGER.bind('after-registry-reload', self.reset_hooks)
   232 
   232 
   233     # internals ###############################################################
   233     # internals ###############################################################
   234 
   234 
   235     def get_source(self, uri, source_config):
   235     def get_source(self, uri, source_config):
   236         source_config['uri'] = uri
   236         source_config['uri'] = uri
   249             self.vreg.reset()
   249             self.vreg.reset()
   250             self.vreg.set_schema(schema)
   250             self.vreg.set_schema(schema)
   251         self.reset_hooks()
   251         self.reset_hooks()
   252 
   252 
   253     def reset_hooks(self):
   253     def reset_hooks(self):
       
   254         print 'RESET HOOKS'
   254         self.hm.set_schema(self.schema)
   255         self.hm.set_schema(self.schema)
   255         self.hm.register_system_hooks(self.config)
   256         self.hm.register_system_hooks(self.config)
   256         # instance specific hooks
   257         # instance specific hooks
   257         if self.config.instance_hooks:
   258         if self.config.instance_hooks:
   258             self.info('loading instance hooks')
   259             self.info('loading instance hooks')