14 #include <vlutil/vlFilename.h>
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlTime.h>
18 #include <cmdLine/cmdLine.h>
20 #include <mtl/applicationSettings.h>
21 #include <mtl/configVariable.h>
22 #include <mtl/multiConfigVariable.h>
23 #include <mtl/mtlEnvironment.h>
27 class DtMtlEnvironment;
56 virtual void parseCmdLine();
59 virtual void loadFile();
60 virtual void loadFile(
const DtString& fileName );
63 virtual void saveFile();
64 virtual void saveFile(
const DtString& fileName );
66 virtual int argc()
const;
67 virtual char** argv()
const;
72 virtual bool noGuiMode()
const;
73 virtual DtString mtlFileName()
const;
74 virtual int notifyLevel()
const;
75 virtual int tcpPort()
const;
76 virtual bool showConsole()
const;
77 virtual bool dontStartBrokers()
const;
78 virtual int maxObjectViewCount()
const;
79 virtual int objectAutocollapseCount()
const;
80 virtual DtTime statisticsReportingInterval()
const;
81 virtual bool brokersDumpEnvironment()
const;
82 virtual int maxPortalControlMessagesPerTick()
const;
83 virtual int maxPortalObjectMessagesPerTick()
const;
84 virtual int maxPortalInteractionMessagesPerTick()
const;
85 virtual int maxInteractionsToShow()
const;
86 virtual int queueBucketCount()
const;
87 virtual int queueBucketPayloadSize()
const;
88 virtual DtString logFileName()
const;
89 virtual DtString objectQueueName()
const;
90 virtual DtString controlQueueName()
const;
91 virtual DtString interactionQueueName()
const;
92 virtual bool oneToOneMessageMapping()
const;
93 virtual DtString qtTranslatorLocale()
const;
100 virtual void setNoGuiMode(
bool val );
101 virtual void setMtlFileName(
const DtString& val );
102 virtual void setNotifyLevel(
int val );
103 virtual void setTcpPort(
int val );
104 virtual void setShowConsole(
bool val );
105 virtual void setDontStartBrokers(
bool val );
106 virtual void setMaxObjectViewCount(
int val );
107 virtual void setObjectAutocollapseCount(
int val );
108 virtual void setStatisticsReportingInterval( DtTime val );
109 virtual void setBrokersDumpEnvironment(
bool val );
110 virtual void setMaxPortalControlMessagesPerTick(
int val );
111 virtual void setMaxPortalObjectMessagesPerTick(
int val );
112 virtual void setMaxPortalInteractionMessagesPerTick(
int val );
113 virtual void setMaxInteractionsToShow(
int val );
114 virtual void setQueueBucketCount(
int val );
115 virtual void setQueueBucketPayloadSize(
int val );
116 virtual void setLogFileName(
const DtString& val );
117 virtual void setObjectQueueName(
const DtString& val );
118 virtual void setControlQueueName(
const DtString& val );
119 virtual void setInteractionQueueName(
const DtString& val );
120 virtual void setOneToOneMessageMapping(
bool val );
121 virtual void setQtTranslatorLocale(
const DtString& val );
129 virtual void setBrokerLaunchers(
const std::vector<DtXMLBrokerLauncher>& val );
130 virtual std::vector<DtXMLBrokerLauncher> brokerLaunchers()
const;