Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Scroll Ignore
scroll-pdftrue
scroll-officetrue
scroll-chmtrue
themeEmacs
scroll-docbooktrue
scroll-eclipsehelptrue
scroll-epubtrue
scroll-htmltrue
Panel
titleSommaire

Table of Contents
maxLevel4
stylenone

Communication entre les modules

Création ou mise à jour d'une vue

Lorsque l'on crée une vue, ou que l'on en modifie une, on aura l'INFO suivant :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been created or updated.
Info

On considère que l'on modifie une vue lorsque :

  • on édite une vue et on sauvegarde
  • la vue est régénerée ( mise à jour des status, des contextes, ainsi que des données SLA )


S'il y a plusieurs modules WebUI avec un module webui-module-service-weather sur un même Broker, il y aura en plus la liste des modules à notifier :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been created or updated. NOTIFYING ALL "webui_module_service_weather" module type: 'webui-module-service-weather-2' ( on 'WebUI-name-2' ), 'webui-module-service-weather-3' ( on 'WebUI-name-3' )

Les modules notifiés vont ensuite émettre un log à la réception du message :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-2 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-3 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )

Mise en corbeille ou suppression définitive d'une vue

Lorsque l'on supprime une vue ( en la mettant dans la corbeille, ou demande explicitement une suppression définitive ), on aura l'INFO suivant :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been removed.


S'il y a plusieurs modules WebUI avec un module webui-module-service-weather sur un même Broker, il y aura en plus la liste des modules à notifier :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name ] [ webui-module-service-weather ] [ BROADCAST ] [ SENDING ] The weather >>view-name<< with id >>view-uuid<< has been removed. NOTIFYING ALL "webui_module_service_weather" module type: 'webui-module-service-weather-2' ( on 'WebUI-name-2' ), 'webui-module-service-weather-3' ( on 'WebUI-name-3' )

Les modules notifiés vont ensuite émettre un log à la réception du message :

Code Block
languagetext
themeEmacs
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-2 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )
[YYYY-MM-DD HH:MM:SS] INFO: [ WebUI-name-3 ] [ webui-module-service-weather ] [ BROADCAST ] [ RECEIVING ] WEATHER >>view-name<< with id >>view-uuid<< CREATED or UPDATED or REMOVED. SENT by 'webui-module-service-weather' ( on 'WebUI-name' )