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
Controllare se nel filesystem nella posizione designata è presente il file di restore kairoshubSettings.json
Caricare il file e procedere al ripristino degli stati delle entità contenute in esso.
Caso 2 - Non esiste file su fs
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:
Restore listener
Predisporre un listenere nel modulo appdaemon
KairoshubSettings
sull'eventoAD_SETTINGS_RESTORE
con callback sulla funzionerestorePreferences
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
kairoshubSettings.json
Caso 2 - Non esiste file su fs
HAKAFKA_PRODUCER_PRODUCE
, topic:TECHNICAL
, message: