Ejemplo n.º 1
0
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'])
Ejemplo n.º 2
0
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'])
Ejemplo n.º 3
0
	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()