|
B2BITS FIX Antenna HFT
1.0.18
|
#include <SessionLogJava.h>
Inheritance diagram for SessionLogJava:
Collaboration diagram for SessionLogJava:Public Member Functions | |
| virtual void | clear () |
| virtual bool | defineLogFormat (SessionLog::LogFormat &logFormat) |
| virtual bool | getCurrentSessionRecord (SessionRecord &sessionRecord) |
| virtual const SessionLog::Size | getIndexFileSize () |
| virtual bool | moveNextMessage () |
| SessionLogJava & | operator= (const SessionLogJava &)=delete |
| virtual void | registerProperties (Utils::FileProperties &fileProp) |
| virtual bool | seekTo (SessionLog::Offset offset) |
| SessionLogJava (std::string const &baseName, std::string const &confBaseName, LogType logType, FileAccess fileAccess, LogFormat logFormat) | |
| SessionLogJava (const SessionLogJava &)=delete | |
| virtual void | setLogFormat (const SessionLog::LogFormat &logFormat) |
| virtual void | toBegining () |
| virtual void | toEnd () |
| virtual Offset | write (const SessionLog::SessionRecord &sessionRecord) |
Public Member Functions inherited from SessionLog | |
| std::string | getBaseName () const |
| std::string | getConfFileName () const |
| bool | isIndexFormatDefined () const |
Static Public Member Functions | |
| static SessionLog::LogFormat | getLogFormat (const std::string &filePath, SessionLog::LogType logTypeToUse=SessionLogRwBase::FileIn) |
Protected Types | |
| typedef Engine::IndexFileJava_Block | IndexData |
| typedef Engine::IndexFileJava | IndexFile |
Protected Member Functions | |
| bool | getCurrentMessage (std::string &rawMsg, std::string ×tamp) |
Protected Member Functions inherited from SessionLog | |
| SessionLog (std::string const &baseName, std::string const &indexFileName, std::string const &logFileName, const FileAccess fileAccess, LogType logType) | |
Static Protected Member Functions | |
| static std::string | buildIndexFileName (std::string const &baseName, SessionLogJava::LogType logType) |
| static std::string | buildLogFileName (std::string const &baseName, SessionLogJava::LogType logType) |
| static size_t | calcTimestampSize (char *buf, int size) |
Protected Attributes | |
| const std::string | baseName_ |
| IndexData | currentIndexData_ |
| std::unique_ptr< IndexFile > | indexFile_ |
| Offset | m_currentOffset |
| bool | validIndexData_ |
Protected Attributes inherited from SessionLog | |
| std::string | _confFileName |
| const std::string | m_baseName |
| const FileAccess | m_fileAccess |
| std::shared_ptr< System::FileEx > | m_indexFileStream |
| bool | m_indexFormatDefined |
| std::shared_ptr< System::FileEx > | m_logFileStream |
| const LogType | m_logType |
Static Protected Attributes | |
| static const System::u32 | FileStorageJava_TimestampSize_Micro = 27 |
| static const System::u32 | FileStorageJava_TimestampSize_Milli = 24 |
| static const System::u32 | FileStorageJava_TimestampSize_Nano = 30 |
Additional Inherited Members | |
Public Types inherited from SessionLog | |
| using | FileAccess = SessionLogRwBase::FileAccess |
| typedef System::u64 | Flags |
| typedef System::u8 | Format |
| typedef struct SessionLog::LogFormat | LogFormat |
| typedef System::u8 | LogSessionType |
| using | LogType = SessionLogRwBase::LogType |
| typedef System::FileEx::offset_t | Offset |
| typedef System::u32 | SeqNum |
| typedef System::FileEx::offset_t | Size |
Static Public Attributes inherited from SessionLog | |
| static Format const | FMT_MEM_MAPPED = 1 |
| static Format const | FMT_ORDINAL = 0 |
| static Format const | FMT_UNKNOWN = 99 |
| static Flags const | IDX_FLG_EOL_WIN = 2 |
| static Flags const | IDX_FLG_HAS_EOL = 1 |
| static Flags const | IDX_FLG_HAS_TIMESTAMP = 4 |
| static const Flags | IDX_FLGS_DEF = IDX_FLG_HAS_EOL |
| static LogSessionType const | LOG_TYPE_CPP = 1 |
| static LogSessionType const | LOG_TYPE_JAVA = 2 |
| static LogSessionType const | LOG_TYPE_UNKNOWN = 0 |
|
protected |
|
protected |
| SessionLogJava::SessionLogJava | ( | std::string const & | baseName, |
| std::string const & | confBaseName, | ||
| LogType | logType, | ||
| FileAccess | fileAccess, | ||
| LogFormat | logFormat | ||
| ) |
|
delete |
|
inlinestaticprotected |
References SessionLogRwBase::FileIn, FileStorageJava_IndxInExt, and FileStorageJava_IndxOutExt.
|
inlinestaticprotected |
References SessionLogRwBase::FileIn, FileStorageJava_InExt, and FileStorageJava_OutExt.
|
staticprotected |
|
inlinevirtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
protected |
|
virtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
static |
|
virtual |
Implements SessionLog.
|
delete |
|
inlinevirtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
virtual |
Implements SessionLog.
|
protected |
|
protected |
|
staticprotected |
|
staticprotected |
|
staticprotected |
|
protected |
|
protected |
|
protected |
1.8.5