BRS#
ReadJournal Class Reference

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...
 

Detailed Description

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.

Constructor & Destructor Documentation

ReadJournal.ReadJournal ( string  Path,
MemoryDb  Db 
)

Konstruktor.

Vytvoření instance třídy s nastavením parametrů.

Parameters
Pathsložka, ve které se bude hledat soubor žurnálu.
Dbukazatel na instanci databáze.

Definition at line 17 of file Journal.cs.

Member Function Documentation

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.

Parameters
Itemsurč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ě.
Returns
úspěch operace. Hodnota true pro úspěšné zpracování celého souboru žurnálu nebo v případě, že soubor žurnálu zcela chybí nebo je prázdný. Hodnota false značí chybu - špatný formát souboru nebo neúspěch konkrétní databázové operace.

Definition at line 35 of file Journal.cs.


The documentation for this class was generated from the following file: