47 virtual unsigned port()
const {
return myPort; };
48 virtual void setPort(
unsigned p) { myPort = p; };
59 virtual DtString databaseName()
const;
65 virtual DtFilename
directory()
const {
return DtFilename(myDirectory); };
66 virtual void setDirectory(
const DtFilename& n) { myDatabaseName = n; };
89 virtual double logPeriod()
const {
return myLogPeriod; };
Description: DtNLengthIntegerVector is a named, readable/writable vector of integers of arbitrary len...
Definition: nLengthIntegerVector.h:28
virtual void setLogPeriod(double p)
Definition: rwDatabaseLoggerConfig.h:90
virtual DtFilename directory() const
Indicates the directory to write the database file to, if the database is implemented as a file (e...
Definition: rwDatabaseLoggerConfig.h:65
DtRwReal myResourceThresholdPercentage
Definition: rwDatabaseLoggerConfig.h:95
DtNLengthIntegerVector myEnabledEvents
Definition: rwDatabaseLoggerConfig.h:104
virtual double resourceThresholdPercentage() const
The percentage of full by which a resource value must change before an update is logged.
Definition: rwDatabaseLoggerConfig.h:79
virtual unsigned port() const
Indicates the port of the database server to connect to.
Definition: rwDatabaseLoggerConfig.h:47
virtual void setPort(unsigned p)
Definition: rwDatabaseLoggerConfig.h:48
virtual void setEnabledEventTypes(const DtNLengthIntegerVector &e)
Definition: rwDatabaseLoggerConfig.h:76
bool DT_DLL_vrfutil ReadFromFile(const DtFilename &filePath, DtRwDatabaseLoggerConfig *input, const DtVariableBindingsList &variableBindings=DtReaderWriter::nullVariableReference())
virtual DtString userName() const
Indicates the username to use when connecting to a database server.
Definition: rwDatabaseLoggerConfig.h:51
DtRwString myPassword
Definition: rwDatabaseLoggerConfig.h:101
virtual DtString password() const
Indicates the password to use when connecting to a database server.
Definition: rwDatabaseLoggerConfig.h:55
Definition: readerWriter.h:85
Description: Readable, Writable DtString Variable substitutions are done on this object when it is re...
Definition: rwString.h:20
virtual void setDatabaseLoggerType(const DtString &t)
Definition: rwDatabaseLoggerConfig.h:36
virtual DtString databaseConnectionType() const
Indicates the type of database connection to create.
Definition: rwDatabaseLoggerConfig.h:39
virtual void setUserName(const DtString &n)
Definition: rwDatabaseLoggerConfig.h:52
DtRwInt myPort
Definition: rwDatabaseLoggerConfig.h:96
Contains the configuration options for the database logger.
Definition: rwDatabaseLoggerConfig.h:21
bool DT_DLL_vrfutil WriteToFile(const DtFilename &filePath, DtRwDatabaseLoggerConfig *input)
virtual void setHostIP(const DtString &a)
Definition: rwDatabaseLoggerConfig.h:44
DtRwString myDatabseConnectionType
Definition: rwDatabaseLoggerConfig.h:98
DtRwString myHostIP
Definition: rwDatabaseLoggerConfig.h:99
std::list< const DtRwVariableBindings * > DtVariableBindingsList
Definition: readerWriterRegistry.h:29
Description: Readable, Writable int.
Definition: rwInt.h:25
virtual void setDatabaseName(const DtString &n)
Definition: rwDatabaseLoggerConfig.h:60
virtual DtString databaseLoggerType() const
Indicates the type of database logger to create.
Definition: rwDatabaseLoggerConfig.h:35
static const DtVariableBindingsList & nullVariableReference()
DtRwString myDatabseLoggerType
Definition: rwDatabaseLoggerConfig.h:97
Description: Readable, Writable DtReal (double)
Definition: rwReal.h:27
DtRwString myDirectory
Definition: rwDatabaseLoggerConfig.h:103
Description: Readable, Writable bool.
Definition: rwBoolean.h:26
DtRwBoolean myAppendPidToFilename
Definition: rwDatabaseLoggerConfig.h:105
#define DT_DLL_vrfutil
This file is used to determine how to build Disable inconsistent dll linkage warning Visual Studio 6...
Definition: vrfutilDefines.h:34
virtual bool appendPidToFilename() const
Indicates that the sim engine should append its PID to the database filename, if the database is impl...
Definition: rwDatabaseLoggerConfig.h:71
virtual const DtNLengthIntegerVector & enabledEventTypes() const
Indicates the list of enabled event types.
Definition: rwDatabaseLoggerConfig.h:75
const DtReaderWriter & operator=(const DtReaderWriter &orig)
assignment operator
virtual double logPeriod() const
Indicates how often (in seconds) events should be logged to the database. Increasing this value makes...
Definition: rwDatabaseLoggerConfig.h:89
virtual void setResourceThresholdPercentage(double p)
Definition: rwDatabaseLoggerConfig.h:80
virtual DtString hostIP() const
Indicates the database server host IP address to connect to.
Definition: rwDatabaseLoggerConfig.h:43
DtRwString myUserName
Definition: rwDatabaseLoggerConfig.h:100
virtual void setDatabaseConnectionType(const DtString &t)
Definition: rwDatabaseLoggerConfig.h:40
virtual void setDirectory(const DtFilename &n)
Definition: rwDatabaseLoggerConfig.h:66
virtual void setPassword(const DtString &p)
Definition: rwDatabaseLoggerConfig.h:56
virtual void setAppendPidToFilename(bool p)
Definition: rwDatabaseLoggerConfig.h:72
DtRwString myDatabaseName
Definition: rwDatabaseLoggerConfig.h:102