14 #include <vlutil/vlFilename.h>
15 #include <vlutil/vlString.h>
16 #include <vlutil/vlTime.h>
18 #include <cmdLine/cmdLine.h>
20 #include <mtl/appSettings.h>
21 #include <mtl/configVar.h>
22 #include <mtl/multiVar.h>
23 #include <mtl/lispEnv.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 char **argv()
const;
67 virtual int argc()
const;
70 virtual int notifyLevel()
const;
71 virtual DtString logFileName()
const;
72 virtual bool dontStartBrokers()
const;
73 virtual int maxInteractionsToShow()
const;
74 virtual DtTime statisticsReportingInterval()
const;
75 virtual int tcpPort()
const;
76 virtual DtString objectQueueName()
const;
77 virtual DtString controlQueueName()
const;
78 virtual DtString interactionQueueName()
const;
79 virtual bool brokersDumpEnvironment()
const;
80 virtual bool oneToOneMessageMapping()
const;
81 virtual int queueBucketCount()
const;
82 virtual int queueBucketPayloadSize()
const;
83 virtual int maxPortalObjectMessagesPerTick()
const;
84 virtual int maxPortalControlMessagesPerTick()
const;
85 virtual int maxPortalInteractionMessagesPerTick()
const;
88 virtual void setNotifyLevel(
int val);
89 virtual void setLogFileName(
DtString val);
90 virtual void setDontStartBrokers(
bool val);
91 virtual void setMaxInteractionsToShow(
int val);
92 virtual void setStatisticsReportingInterval(DtTime val);
93 virtual void setTcpPort(
int val);
94 virtual void setObjectQueueName(
DtString val);
95 virtual void setControlQueueName(
DtString val);
96 virtual void setInteractionQueueName(
DtString val);
97 virtual void setBrokersDumpEnvironment(
bool val);
98 virtual void setOneToOneMessageMapping(
bool val);
99 virtual void setQueueBucketCount(
int val);
100 virtual void setQueueBucketPayloadSize(
int val);
101 virtual void setMaxPortalObjectMessagesPerTick(
int val);
102 virtual void setMaxPortalControlMessagesPerTick(
int val);
103 virtual void setMaxPortalInteractionMessagesPerTick(
int val);
106 virtual bool noGuiMode()
const;
107 virtual DtString mtlFileName()
const;
108 virtual std::vector<DtXMLBrokerLauncher> brokerLaunchers()
const;
111 virtual void setNoGuiMode(
bool val);
112 virtual void setMtlFileName(
DtString val);
113 virtual void setBrokerLaunchers(std::vector<DtXMLBrokerLauncher> val);