BRS#
|
Třída pro obnovení dat z žurnálu. More...
Public Member Functions | |
ReadJournal (string Path, MemoryDb Db) | |
Konstruktor. More... | |
bool | Replay (out uint Items) |
Přenesení položek žurnálu do databáze. More... | |
Třída pro obnovení dat z žurnálu.
S pomocí ústřední metody Replay je možné provést obnovení dat, která se (patrně vlivem selhání hardware) nedostala do interní databáze.
Definition at line 10 of file Journal.cs.
ReadJournal.ReadJournal | ( | string | Path, |
MemoryDb | Db | ||
) |
Konstruktor.
Vytvoření instance třídy s nastavením parametrů.
Path | složka, ve které se bude hledat soubor žurnálu. |
Db | ukazatel na instanci databáze. |
Definition at line 17 of file Journal.cs.
bool ReadJournal.Replay | ( | out uint | Items | ) |
Přenesení položek žurnálu do databáze.
Hlavní metoda třídy slouží k přenesení všech položek ze žurnálu (tj. těch, které se dříve nedostaly do kompletní interní zálohy databáze). Postupně jsou jednotlivé položky vyzvedávány ze souboru, jsou vyzvednuty a správně konvertovány jednotlivé parametry a následně se volají příslušné metody databáze pro provedení požadovaných činností. Při každém volání databázové metody se kontroluje návratová hodnota.
Items | určuje počet zpracovaných položek. Ten v případě úspěšně zpracovaného žurnálu je roven celkovému počtu položek, v případě neúspěchu odkazuje na položku, při jejímž zpracování došlo k chybě. |
Definition at line 35 of file Journal.cs.