bobocep.cep.phenom.phenom.BoboPhenomenon

class bobocep.cep.phenom.phenom.BoboPhenomenon(name: str, patterns: List[bobocep.cep.phenom.pattern.pattern.BoboPattern], action: Optional[bobocep.cep.action.action.BoboAction] = None, datagen: Optional[Callable] = None, retain: bool = True)[source]

Bases: object

A phenomenon, satisfied by patterns of events, which facilitates the generating of complex events

__init__(name: str, patterns: List[bobocep.cep.phenom.pattern.pattern.BoboPattern], action: Optional[bobocep.cep.action.action.BoboAction] = None, datagen: Optional[Callable] = 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: Optional[bobocep.cep.action.action.BoboAction]
Returns

Phenomenon action, or None.

property datagen: Optional[Callable]
Returns

Phenomenon datagen, or None.

property name: str
Returns

Phenomenon name.

property patterns: Tuple[bobocep.cep.phenom.pattern.pattern.BoboPattern, ...]
Returns

Phenomenon patterns.

property retain: bool
Returns

True if retains datagen callable; False otherwise.