Notifier l’application lorsque l’initialisation des outils est terminée #44
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Notifier l’application lorsque l’initialisation des outils est terminée
Contexte
ToolInitializerdétecte maintenant les outils externes en arrière-plan au démarrage de l’application.Le composant sait déjà :
Cependant,
Applicationn’est pas encore informée directement de la fin de l’initialisation. Elle ne peut donc pas réagir proprement pour mettre à jour l’interface ou afficher un bilan.Objectif
Ajouter un mécanisme de notification permettant à
Applicationd’être appelée lorsqueToolInitializertermine son travail.La notification devra transmettre :
Périmètre
À faire
Makefile.Hors périmètre
Contraintes techniques
ToolInitializerreste propriétaire de sonToolRegistry.Applicationne doit recevoir qu’un accès emprunté au registre.Application.API attendue
L’API exacte pourra être ajustée pendant l’implémentation, mais elle devra couvrir les besoins suivants :
Une fonction publique devra permettre d’enregistrer le callback et ses données :
Comportement attendu
Réussite
BACKGROUND_TASK_STATE_COMPLETED.Annulation
BACKGROUND_TASK_STATE_CANCELLED.Échec
BACKGROUND_TASK_STATE_FAILED.Tests attendus
Ajouter au minimum les cas suivants :
GDestroyNotify.Critères d’acceptation
-Werror.Applicationpeut recevoir la notification sans lire en boucle l’état de la tâche.git diff --checkne remonte aucune erreur.Validation finale
Puis test ciblé :