Class LogFileReader {ANSI C++} derived from: BlockReader

Parent PackageRACEAbstractNo
Export ControlPublicAccessLink Class forNone
Class KindNormalClassCardinalityn
Space ConcurrencySequential
PersistenceNo  


Assigned ComponentsRACE_Reader


Operations
NameSignatureClass
LogFileReader--Not Named-- LogFileReader (RACE::FullBufferHandlingStrategy * fbhs = 0)LogFileReader
GetLognameconst char * GetLogname ()LogFileReader
GetIndexFilenameconst char * GetIndexFilename ()LogFileReader
Openbool Open (const char * logfilename)LogFileReader
GetPositionRACE_LogfileOffset <<virtual>> GetPosition ()LogFileReader
ReadRACE::DataBlock * Read (bool & fragmented, RACE_LogfileOffset&& lo)LogFileReader
IsEndofLogbool IsEndofLog ()LogFileReader
ReadAtRACE::DataBlock * ReadAt (RACE_LogfileOffset offset, bool & fragmented, RACE_LogfileOffset&& lo)LogFileReader
Seekvoid Seek (RACE_LogfileOffset offset)LogFileReader
Closevoid Close ()LogFileReader
ReadBlocksize_t ReadBlock (Octet_t** puffer)LogFileReader
CorrectPosvoid CorrectPos (off_t rel)LogFileReader
OpenCurrentbool OpenCurrent (const char * filename)LogFileReader
Openpartbool Openpart ()LogFileReader
ReadCurrentRACE::DataBlock * ReadCurrent (bool & fragmented, RACE_LogfileOffset& lo)LogFileReader
CloseCurrentvoid CloseCurrent ()LogFileReader
SwitchPartbool SwitchPart ()LogFileReader
~LogFileReader--Not Named-- <<virtual>> ~LogFileReader ()LogFileReader
ReadBlocksize_t <<abstract>> ReadBlock (Octet_t** puffer)BlockReader
CorrectPosvoid <<abstract>> CorrectPos (off_t rel)BlockReader
GetPositionRACE_LogfileOffset <<abstract>> GetPosition ()BlockReader
BlockReader--Not Named-- BlockReader (size_t bs = getpagesize())BlockReader
getBlocksizesize_t getBlocksize ()BlockReader


Attributes
NameClassTypeInitial Value
m_logtypeLogFileReaderenum { LOGTYPE_LOGFILE, LOGTYPE_DEPOSITORY } 
logfilename_LogFileReaderchar [256] 
fd_LogFileReaderint 
m_sizeofcurrentpartLogFileReaderoff_t 
m_IsEndofLogLogFileReaderbool 
m_wantedPartLogFileReaderint 
logfileindexname_LogFileReaderchar [256] 
blocksize_BlockReadersize_t 


Associations
NameMy RoleMy ClassOther RoleOther Element
--Not Named--reader_LogFileReader--Not Named--RACE_ReaderDriver
--Not Named--reader_LogFileReader--Not Named--RACE_Semantik_Factory
--Not Named----Not Named--LogFileReaderm_posRACE_LogfileOffset
--Not Named----Not Named--LogFileReaderbuffer_ReadBuffer
--Not Named--reader_LogFileReader--Not Named--KVSnapshotSemantik
--Not Named--blockreader_BlockReader--Not Named--ReadBuffer


Generalization Relationships
NameClassSupplier
--Not Named--LogFileReaderBlockReader


Objects:LogFileReader:LogFileReader:LogFileReader