2.4 Události a verzování
Aby mohly probíhat načítat a mazat bloky nové exekutivy, musí být složka ‘Exec’ verzovaná. Při každé změně struktury se nastaví aktuální datum jako její verze a je na ní vyvolána událost ‘GeneralModelChangeEvent’ ve které jsou všechny odebrané a přidané uzly. Událost je při změně exekutivy volána dvakrát, nejprve při odstranění starých a poté při přidání nových bloků. Důvodem je úspora paměti serveru.
Server navíc poskytuje i vlastní události odvozené od třídy ‘DeviceFailureEventType’, které jsou vytvářeny na uzlu ‘Exec’. Událost ‘RexDisconectEvent’ je vytvořena pokud je ztraceno spojení s REXem. Událost ‘RexReconectEvent’ je vytvořena při opětovném připojení k REXu. Událost ‘RexReloadEvent’ je vytvořena, pokud je přehrána exekutiva (manuálně či při změně exekutivy v REXu). Zobrazení posloupnosti vytvořených událostí při manuálním přehrání exekutivy je zobrazeno na obrázku 2.3.
[Předchozí] [Na začátek] [Výše]