bobocep.setup.simple.BoboSetupSimple

class bobocep.setup.simple.BoboSetupSimple(phenomena: List[bobocep.cep.phenom.phenom.BoboPhenomenon], handler: bobocep.cep.action.handler.BoboActionHandler, validator: Optional[bobocep.cep.engine.receiver.validator.BoboValidator] = None, gen_event: Optional[bobocep.cep.gen.event.BoboGenEvent] = None, urn: Optional[str] = None)[source]

Bases: bobocep.setup.setup.BoboSetup

A simple setup to make configuration easier.

__init__(phenomena: List[bobocep.cep.phenom.phenom.BoboPhenomenon], handler: bobocep.cep.action.handler.BoboActionHandler, validator: Optional[bobocep.cep.engine.receiver.validator.BoboValidator] = None, gen_event: Optional[bobocep.cep.gen.event.BoboGenEvent] = None, urn: Optional[str] = None)[source]
Parameters
  • phenomena – A list of phenomena.

  • handler – An action handler.

  • validator – A data validator for the engine’s Receiver task. Default: BoboValidatorAll.

  • gen_event – An event generator. Default: None.

  • urn – A URN for ID generation.

generate() bobocep.cep.engine.engine.BoboEngine[source]
Returns

The CEP engine.