Modul sk.ipesoft.sgcom.dataStorage obsahuje entity DataStorage databázy a DataStorageImpl, ktorý zapuzdruje operácie nad touto databázou. Jeho rozhranie sa delí na dve časti – pre ukladanie a pre výber.
Metóda saveCollectedData sa používa na konci každého zberu dát z meračov – úspešného aj neúspešného, aby sa uložili zozbierané dáta a zaznamenané chyby.
Metódu saveSnMapping volá JdlmsWrapper, ak sa pripojí k novému typu merača a získa nový zoznam COSEM objektov v merači, aby ho mohol pri opakovanom pripojení použiť volaním getSnMapping a ušetril tak čas.
Volanie takeCollectedData vytvorí novú transakciu čítania a odstránenia zozbieraných dát pre konkrétny DataPoint na konkrétnom logickom zariadení Celý postup je popísaný v kapitole 1.3 v bode 7. Rozhranie pre riadenie transakcie je reprezentované objektom typu CollectedData. Ak centrála potvrdí prevzatie dát, volaním removeFromStorage sú dáta z DataStorage databázy odstránené, ak prevzatie zlyhá, signalizuje sa to volaním rollbackRemovalFromStorage a dáta sa v databáze ponechajú.
Pridať komentár