This feature adds out-of-the-box support for events to Celerity: short term objects, used to inform tasks about important actions. It is split in three major parts:
Event registration: interface for registration of automatic and custom (see below) events inside world scope. Also, this interface is responsible for event baking: conversion from user-friendly data structures into algorithm-friendly ones.
Event routing: additional verification steps inside PipelineBuilder, that ensure that events are produced and consumed properly.
Automatic event triggering: logic for automatic production of the most common event types -- record addition, record removal and record edition.
There are two event types, mentioned above:
Automatic events: these events are fired automatically by Celerity using special internal triggers. They allow user to receive info about record addition, removal and edition without altering code, that does these operations.
Custom events: these events are used to inform about important actions, that are not as generic as automatic event ones. They are produced through InsertShortTermQuery's.
This feature adds out-of-the-box support for events to Celerity: short term objects, used to inform tasks about important actions. It is split in three major parts:
There are two event types, mentioned above: