bobocep.cep.phenom.phenom.BoboPhenomenon
- class bobocep.cep.phenom.phenom.BoboPhenomenon(name: str, patterns: List[BoboPattern], action: BoboAction | None = None, datagen: Callable | None = None, retain: bool = True)[source]
Bases:
objectA phenomenon, satisfied by patterns of events, which facilitates the generating of complex events
- __init__(name: str, patterns: List[BoboPattern], action: BoboAction | None = None, datagen: Callable | None = None, retain: bool = True)[source]
- Parameters:
name – Phenomenon name.
patterns – Phenomenon patterns.
action – Phenomenon action.
datagen – Phenomenon datagen.
retain – If True, retains datagen callable as an object variable to prevent garbage collection of it.
- property action: BoboAction | None
- Returns:
Phenomenon action, or None.
- property datagen: Callable | None
- Returns:
Phenomenon datagen, or None.
- property name: str
- Returns:
Phenomenon name.
- property patterns: Tuple[BoboPattern, ...]
- Returns:
Phenomenon patterns.
- property retain: bool
- Returns:
True if retains datagen callable; False otherwise.