VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Static Public Member Functions | Private Member Functions
DtNullDatabaseLogger Class Reference

The database logger which is used when no logger is configured. It does nothing with logged events.

Inheritance diagram for DtNullDatabaseLogger:
Inheritance graph
[legend]

Public Member Functions

 DtNullDatabaseLogger ()
 
virtual ~DtNullDatabaseLogger ()
 
virtual bool isEnabled () const
 
virtual bool isEventEnabled (DtVrfDatabaseEvent::EventType eventType) const
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, const DtVrfDatabaseEvent &event)
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, DtVrfDatabaseEvent &&event)
 
virtual bool logEvent (DtVrfDatabaseEvent::EventType eventType, std::function< DtVrfDatabaseEvent()> f)
 
virtual std::unique_ptr
< DtVrfDatabaseEvent
popEvent ()
 
- Public Member Functions inherited from DtVrfDatabaseLoggerInterface
virtual ~DtVrfDatabaseLoggerInterface ()
 
virtual void initialize (const DtRwDatabaseLoggerConfig &config, const DtSimulationAddress &simAddress, std::unique_ptr< DtVrfDatabaseConnection > conn)
 
virtual void setScenarioLoadInformation (int runId, const DtFilename &scenarioName, DtTime simTime)
 
virtual void setScenarioRunInformation (const DtFilename &scenarioName, DtTime simTime, DtTime dateAndTimeOfDay, DtTime realWorldTime)
 
virtual void setSimTime (double simTime)
 
virtual unsigned queueSize ()
 
virtual void forceDatabaseUpdate ()
 
virtual double resourceThresholdPercentage () const
 
virtual void setResourceThresholdPercentage (double p)
 
const DtVrfDatabaseConnectiondatabaseConnection () const
 
DtVrfDatabaseConnectiondatabaseConnection ()
 

Static Public Member Functions

static
DtVrfDatabaseLoggerInterface
create ()
 
static DtString type ()
 

Private Member Functions

 DtNullDatabaseLogger (const DtNullDatabaseLogger &other)
 
DtNullDatabaseLoggeroperator= (const DtNullDatabaseLogger &other)
 

Additional Inherited Members

- Protected Member Functions inherited from DtVrfDatabaseLoggerInterface
 DtVrfDatabaseLoggerInterface ()
 
- Protected Attributes inherited from DtVrfDatabaseLoggerInterface
double myResourceThresholdPercentage
 
DtSimulationAddress mySimAddress
 
double mySimTime
 
double myDateAndTimeStart
 
double myRealWorldTimeStart
 
bool myScenarioRunInfoSet
 
int myRunId
 
DtString myScenarioName
 
std::unique_ptr
< DtVrfDatabaseConnection
myDatabaseConnection
 

Constructor & Destructor Documentation

DtNullDatabaseLogger::DtNullDatabaseLogger ( )
inline

Constructor.

virtual DtNullDatabaseLogger::~DtNullDatabaseLogger ( )
inlinevirtual

Destructor.

DtNullDatabaseLogger::DtNullDatabaseLogger ( const DtNullDatabaseLogger other)
private

Copy Constructor not implemented – Do Not copy.

Member Function Documentation

virtual bool DtNullDatabaseLogger::isEnabled ( ) const
inlinevirtual

Logging is not enabled if using this logger.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::isEventEnabled ( DtVrfDatabaseEvent::EventType  eventType) const
inlinevirtual

Logging is not enabled if using this logger.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
const DtVrfDatabaseEvent event 
)
inlinevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
DtVrfDatabaseEvent &&  event 
)
inlinevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual bool DtNullDatabaseLogger::logEvent ( DtVrfDatabaseEvent::EventType  eventType,
std::function< DtVrfDatabaseEvent()>  f 
)
inlinevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

virtual std::unique_ptr<DtVrfDatabaseEvent> DtNullDatabaseLogger::popEvent ( )
inlinevirtual

No-op.

Implements DtVrfDatabaseLoggerInterface.

static DtVrfDatabaseLoggerInterface* DtNullDatabaseLogger::create ( )
inlinestatic

Creator function for this class.

static DtString DtNullDatabaseLogger::type ( void  )
inlinestatic

Type of this database logger.

DtNullDatabaseLogger& DtNullDatabaseLogger::operator= ( const DtNullDatabaseLogger other)
private

Assignment Operator not implemented – Do Not copy.


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

Document ID: Generated on Tue Sep 24 19:28:17 EDT 2024 from SVN revision 269799
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)