kairostech-sw / kairoshub-configuration

0 stars 0 forks source link

CdU Restore Preferences 2/3 #13

Closed mfinotti closed 2 years ago

mfinotti commented 2 years ago

Restore listener

Predisporre un listenere nel modulo appdaemon KairoshubSettings sull'evento AD_SETTINGS_RESTORE con callback sulla funzione restorePreferences

RestorePreferences

Aggiungere una nuova funzione nel modulo che si occupa di effettuare il restore delle preferences. All'arrivo dell'evento restore vengono eseguiti i passi di seguito:

Caso 1 - Esiste file su fs

  1. Controllare se nel filesystem nella posizione designata è presente il file di restore kairoshubSettings.json
  2. Caricare il file e procedere al ripristino degli stati delle entità contenute in esso.

Caso 2 - Non esiste file su fs

  1. Viene dispatchato un evento per richiedere il restore remoto (cloud), dopodichè la palla passa al cloud. L'evento dispatcato è HAKAFKA_PRODUCER_PRODUCE, topic: TECHNICAL, message: Image
mfinotti commented 2 years ago

12 rimosso empty technical field