Listener (post-traitements)
Назначение
Listener выполняет постобработку при поступлении новых данных в файл временных рядов. Он сравнивает ts_max_date.date с ts_max_date.last_date_listener для обнаружения обновлений.
Поток обработки
- Listener::load() — Объявляет обработки для выполнения по ts_file
- Listener::init() — Синхронизирует таблицу
listener_main - Listener::check() — Обнаруживает обновлённые файлы
- Dispatch — Вызывает связанные бизнес-методы
Примеры диспетчеров:
mysql_schemata → Listener::updateDatabase
mysql_global_variable → Listener::afterUpdateVariable
performance_schema → Digest::integrate
ssh_hardware → Alias::updateAlias