fioLIN_permDBinfo_t Struct Reference
[Classes for large file i/o, relative file, and DataBase]

#include <fio_PermDBinfoMgr.h>

Collaboration diagram for fioLIN_permDBinfo_t:

Collaboration graph
[legend]

List of all members.


Detailed Description

Definition at line 139 of file fio_PermDBinfoMgr.h.


Public Member Functions

void Init (fio_DataBaseID_t a_DataBaseID, ivd_Time32_t a_JourDate)
void CheckValidation (fio_DataBaseID_t a_dbID)

Public Attributes

UInt16_t recordStructVersion
UInt16_t recordSize
fio_DataBaseID_t DataBaseID
 IVD system unique number. In case of FSC PartitionID is used.
ivd_Time32_t JourDate
 Time of journal file creation.
ivd_TransNumber_t LastTransNumber
 Which transaction is already committed. It's reset after archive.
UInt32_t LastJourFileID
 Journal file ID, used to know into which jourfile is last transaction commited.
ivd_FilePosition_t PostTransPosition
 pointer to the end of last transaction commited
UInt32_t LastSyncJourFileID
 Last synchronization Journal file ID.
ivd_FilePosition_t LastSyncPosition
 Last synchronization pointer into journal file.
UInt32_t ArchivedSyncJourFileID
 Archived journal File ID.
ivd_FilePosition_t ArchivedSyncPosition
 Archived Sync position.
 log_CLASSID_m

Member Function Documentation

void fioLIN_permDBinfo_t::Init ( fio_DataBaseID_t  a_DataBaseID,
ivd_Time32_t  a_JourDate 
)

void fioLIN_permDBinfo_t::CheckValidation ( fio_DataBaseID_t  a_dbID  ) 


Member Data Documentation

Definition at line 147 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 148 of file fio_PermDBinfoMgr.h.

Referenced by main().

IVD system unique number. In case of FSC PartitionID is used.

Definition at line 150 of file fio_PermDBinfoMgr.h.

Referenced by main().

Time of journal file creation.

Definition at line 153 of file fio_PermDBinfoMgr.h.

Referenced by main().

Which transaction is already committed. It's reset after archive.

Definition at line 156 of file fio_PermDBinfoMgr.h.

Referenced by main().

Journal file ID, used to know into which jourfile is last transaction commited.

Definition at line 159 of file fio_PermDBinfoMgr.h.

Referenced by main().

pointer to the end of last transaction commited

Definition at line 162 of file fio_PermDBinfoMgr.h.

Referenced by main().

Last synchronization Journal file ID.

The last sync info is useful for startup while UV buffers need to be created. There is no UV in buffer at sync time. Thus, traversing journal file could be startet at lastsync pointers.

Definition at line 169 of file fio_PermDBinfoMgr.h.

Referenced by main().

Last synchronization pointer into journal file.

Definition at line 172 of file fio_PermDBinfoMgr.h.

Referenced by main().

Archived journal File ID.

Definition at line 175 of file fio_PermDBinfoMgr.h.

Referenced by main().

Archived Sync position.

Definition at line 178 of file fio_PermDBinfoMgr.h.

Referenced by main().

Definition at line 180 of file fio_PermDBinfoMgr.h.


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

Generated on Mon Feb 27 19:18:52 2012 for OPENARCHIVE by  doxygen 1.5.6