示例#1
0
 def setupDispatchers(self, configure):
     ''' setup dispatchers '''
     print "Start setting up dispatcher......"
     for groupName in PluginManager.groupNames:
         for pluginName in self.plugins[groupName]:
             receiverStrings = configure.getOption(pluginName + '_mapping', 'receiver')
             if receiverStrings:
                 self.__setup_dispatcher(groupName, pluginName, splitByComma(receiverStrings))
示例#2
0
    def runFeederPlugins(self):
        print 'Start running feeders......'
        feederStrings = self.configure.getOption('app_main', 'feeder')
        if not feederStrings:
            print "No feeders provided: %s" % feederStrings

        for feederName in splitByComma(feederStrings):
            if feederName in self.plugins['feeder']:
                self.runPlugin('feeder', feederName)
示例#3
0
    def runFeederPlugins(self):
        print 'Start running feeders......'
        feederStrings = self.configure.getOption('app_main', 'feeder')
        if not feederStrings:
            print "No feeders provided: %s" % feederStrings

        for feederName in splitByComma(feederStrings):
            if feederName in self.plugins['feeder']:
                self.runPlugin('feeder', feederName)
示例#4
0
 def setupDispatchers(self, configure):
     ''' setup dispatchers '''
     print "Start setting up dispatcher......"
     for groupName in PluginManager.groupNames:
         for pluginName in self.plugins[groupName]:
             receiverStrings = configure.getOption(pluginName + '_mapping',
                                                   'receiver')
             if receiverStrings:
                 self.__setup_dispatcher(groupName, pluginName,
                                         splitByComma(receiverStrings))