bobocep.cep.action.action.BoboAction

class bobocep.cep.action.action.BoboAction(name: str, *args, **kwargs)[source]

Bases: ABC

An action.

__init__(name: str, *args, **kwargs)[source]
Parameters:
  • name – The action name.

  • args – Action arguments.

  • kwargs – Action keyword arguments.

abstract execute(event: BoboEventComplex) Tuple[bool, Any][source]
Parameters:

event – The complex event that triggered the action.

Returns:

A tuple containing: whether the action execution was successful; and any additional data.

property name: str
Returns:

Action name.