Esempio n. 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)
Esempio n. 2
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)
Esempio n. 3
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, [])
Esempio n. 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, [])