def action_plugin(config, logger, name, parameters): """ Returns a function, which executes the given action plugin. @param config: reference to config instance @param logger: reference to logger instance @param name: name of the action plugin @param parameters: parameters for the action plugin """ plugin = action_plugins.get_plugin(name) plugin_instance = plugin(config, logger, parameters) return lambda **kwargs: plugin_instance.executeAction(kwargs['selected_events'])
def action_plugin(config, logger, name, parameters): """ Returns a function, which executes the given action plugin. @param config: reference to config instance @param logger: reference to logger instance @param name: name of the action plugin @param parameters: parameters for the action plugin """ plugin = action_plugins.get_plugin(name) plugin_instance = plugin(config, logger, parameters) return lambda **kwargs: plugin_instance.executeAction(kwargs[ 'selected_events'])
def setUp(self): self.config = configuration.Config() self.logger = logging.Logger(self.config) EventLogger = action_plugins.get_plugin("logevents") self.eventlogger = EventLogger(None, None, None) self.evgen = event.EventGenerator()