Listener (post-traitements)
Objectif
Le Listener exécute des post-traitements quand de nouvelles données sont intégrées dans un fichier temporisé. Il compare ts_max_date.date à ts_max_date.last_date_listener pour détecter les mises à jour.
Flux de traitement
- Listener::load() — Déclare les traitements à exécuter par ts_file
- Listener::init() — Synchronise la table
listener_main - Listener::check() — Détecte les fichiers mis à jour
- Dispatch — Appelle les méthodes métier associées
Exemples de dispatchers :
mysql_schemata → Listener::updateDatabase
mysql_global_variable → Listener::afterUpdateVariable
performance_schema → Digest::integrate
ssh_hardware → Alias::updateAlias