コード例 #1
0
 def bind(self):
     for bndfunc in self.__bindings__:
         evtstring = split_function_name(bndfunc.func_name)
         servicename, eventname = evtstring.split('_', 1)
         svc = self.get_service(servicename)
         func = getattr(self, bndfunc.func_name)
         if svc.events.has_event(eventname):
             svc.events.register(eventname, func)
         else:
             self.log.error('event "%s" does not exist', eventname)
コード例 #2
0
ファイル: service.py プロジェクト: BackupTheBerlios/pida-svn
 def bind(self):
     for bndfunc in self.__bindings__:
         evtstring = split_function_name(bndfunc.func_name)
         servicename, eventname = evtstring.split('_', 1)
         svc = self.get_service(servicename)
         func = getattr(self, bndfunc.func_name)
         if svc.events.has_event(eventname):
             svc.events.register(eventname, func)
         else:
             self.log.error('event "%s" does not exist', eventname)
コード例 #3
0
ファイル: service.py プロジェクト: BackupTheBerlios/pida-svn
 def __init(self):
     for cmdfunc in self.__class__.__commands__:
         name = split_function_name(cmdfunc.func_name)
         selffunc = getattr(self, cmdfunc.func_name)
         self.__commands.new(name, selffunc, [])
コード例 #4
0
 def __init(self):
     for cmdfunc in self.__class__.__commands__:
         name = split_function_name(cmdfunc.func_name)
         selffunc = getattr(self, cmdfunc.func_name)
         self.__commands.new(name, selffunc, [])