![]() |
MAK Data Logger API Documentation for HLA
|
Class responsible for printing HLA messages to a database. More...
Inheritance diagram for MAKLogger::DtLgrHlaDatabasePrinter:
Collaboration diagram for MAKLogger::DtLgrHlaDatabasePrinter:Classes | |
| struct | InterClassCache |
| struct | ObjClassCache |
Public Member Functions | |
| DtLgrHlaDatabasePrinter (DtOutputStream &log, const MAKLogger::DtBaseFomDesc &fom, DtOMTTree *omtTree, DtDatabaseInterface &databaseInterface) | |
| CTOR. More... | |
| virtual | ~DtLgrHlaDatabasePrinter () |
| DTOR. More... | |
| virtual void | setUseShortTableNames (bool shortNames) |
| Set whether to try and create short table names. More... | |
| virtual void | setGenerateInstanceTable (bool generate) |
| Set whether the instance table is generated. More... | |
| virtual void | setGenerateCheckpointTable (bool generate) |
| Set whether the checkpoint table is generated. More... | |
| virtual void | setGenerateLargeSubcomponentTables (bool generate) |
| Set whether the larget subcomponent tables are generated. More... | |
| virtual void | setLargeSubcomponentThreshold (int threshold) |
| Set the threshold (number of datatype subcomponents) for breaking out an attribute or parmaeter into a separate table. More... | |
| virtual void | createDefaultTables () |
| Create default tables;. More... | |
| virtual void | printInteraction (const MAKLogger::DtConstLgrHlaMessage &hlaMsg) |
| Print an interaction packet to the database. More... | |
| virtual void | printUpdate (const MAKLogger::DtConstLgrHlaMessage &hlaMsg) |
| Print an update packet to the database. More... | |
| virtual void | printCheckpoint (const MAKLogger::DtPacket &packet) |
| Print a checkpoint to the database. More... | |
| virtual void | printRemoval (const MAKLogger::DtConstLgrHlaMessage &hlaMsg) |
| Print an removal packet to the database. More... | |
| virtual void | printInitialState (const MAKLogger::DtConstLgrHlaMessage &hlaMsg) |
| Print an removal packet to the database. More... | |
Public Member Functions inherited from MAKLogger::DtLgrDatabasePrinter | |
| DtLgrDatabasePrinter (DtOutputStream &log, DtDatabaseInterface &db) | |
| CTOR. More... | |
| virtual | ~DtLgrDatabasePrinter () |
| DTOR. More... | |
| DtOutputStream & | log () |
| Get the log stream. More... | |
| DtDatabaseInterface & | db () |
| Get the database interface. More... | |
Protected Types | |
| typedef std::set < MAKLogger::DtLgrHlaHandle > | InstanceSet |
| typedef std::map < MAKLogger::DtLgrHlaHandle, InterClassCache > | InteractionLookupMap |
| typedef std::map < MAKLogger::DtLgrHlaHandle, ObjClassCache > | ObjectLookupMap |
Protected Types inherited from MAKLogger::DtLgrDatabasePrinter | |
| typedef std::vector < DtDatabaseTableSP > | TableList |
Protected Member Functions | |
| void | outputToDatabase (const MAKLogger::DtBaseObjClassDesc &hlaClass, const MAKLogger::DtConstLgrHlaMessage &hlaMsg) |
| Create the necessary tables for the HLA class. More... | |
| InterClassCache & | interCache (MAKLogger::DtLgrHlaHandle classHandle) |
| Get the interaction class fed node by handle. More... | |
| ObjClassCache & | objCache (MAKLogger::DtLgrHlaHandle classHandle) |
| Get the object class fed node by handle. More... | |
Protected Member Functions inherited from MAKLogger::DtLgrDatabasePrinter | |
| void | createTablesFromList (TableList &tableList, const DtString &className) |
| Create tables. More... | |
| void | updateTablesFromList (TableList &tableList) |
| Update tables from list. More... | |
| void | resetTablesFromList (TableList &tables) const |
| Reset the contents of all tables in a list. More... | |
Protected Attributes | |
| MAKLogger::DtBaseFomDesc * | myPacketFom |
| DtOMTTree * | myOMTTree |
| DtDatatypeManager * | myDatatypeManager |
| InteractionLookupMap | myInteractionLookupMap |
| InteractionLookupMap::iterator | myLastInteractionIter |
| MAKLogger::DtLgrHlaHandle | myLastInteractionHandle |
| DtLgrHlaInteractionTableFactory * | myInteractionTableFac |
| ObjectLookupMap | myObjectLookupMap |
| ObjectLookupMap::iterator | myLastObjectIter |
| MAKLogger::DtLgrHlaHandle | myLastObjectHandle |
| DtLgrHlaObjectTableFactory * | myObjectTableFac |
| DtLgrHlaCheckpointTableFactory * | myCheckpointTableFac |
| InstanceSet | myObjectInstances |
| bool | myGenerateInstanceTable |
| bool | myGenerateCheckpointTable |
Protected Attributes inherited from MAKLogger::DtLgrDatabasePrinter | |
| DtDatabaseInterface & | myDatabaseInterface |
| DtOutputStream & | myOutputLog |
Private Member Functions | |
| DtLgrHlaDatabasePrinter (const DtLgrHlaDatabasePrinter &) | |
| DtLgrHlaDatabasePrinter & | operator= (const DtLgrHlaDatabasePrinter &) |
Class responsible for printing HLA messages to a database.
|
protected |
|
protected |
|
protected |
| MAKLogger::DtLgrHlaDatabasePrinter::DtLgrHlaDatabasePrinter | ( | DtOutputStream & | log, |
| const MAKLogger::DtBaseFomDesc & | fom, | ||
| DtOMTTree * | omtTree, | ||
| DtDatabaseInterface & | databaseInterface | ||
| ) |
CTOR.
|
virtual |
DTOR.
|
private |
|
virtual |
Create default tables;.
|
protected |
Get the interaction class fed node by handle.
|
protected |
Get the object class fed node by handle.
|
private |
|
protected |
Create the necessary tables for the HLA class.
If the tables already exist this function simply returns.
|
virtual |
Print a checkpoint to the database.
|
virtual |
Print an removal packet to the database.
|
virtual |
Print an interaction packet to the database.
|
virtual |
Print an removal packet to the database.
|
virtual |
Print an update packet to the database.
|
virtual |
Set whether the checkpoint table is generated.
|
virtual |
Set whether the instance table is generated.
|
virtual |
Set whether the larget subcomponent tables are generated.
|
virtual |
Set the threshold (number of datatype subcomponents) for breaking out an attribute or parmaeter into a separate table.
|
virtual |
Set whether to try and create short table names.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |