14 #include <mtl/applicationSettings.h>
15 #include <mtl/multiConfigVariable.h>
16 #include <mtl/configVariable.h>
18 #include <vlutil/vlFilename.h>
19 #include <vlutil/vlString.h>
20 #include <vlutil/vlTime.h>
24 namespace MAKVrExchange
51 virtual void parseCmdLine();
54 virtual void loadFile();
55 virtual void loadFile(
const DtString& fileName );
58 virtual bool saveFile();
59 virtual bool saveFile(
const DtString& fileName );
61 virtual int argc()
const;
62 virtual char** argv()
const;
67 virtual bool noGuiMode()
const;
68 virtual DtString mtlFileName()
const;
69 virtual int notifyLevel()
const;
70 virtual int tcpPort()
const;
71 virtual bool showConsole()
const;
72 virtual bool dontStartBrokers()
const;
73 virtual bool confirmBrokerShutdown()
const;
74 virtual int maxObjectViewCount()
const;
75 virtual int objectAutocollapseCount()
const;
76 virtual DtTime statisticsReportingInterval()
const;
77 virtual bool brokersDumpEnvironment()
const;
78 virtual int maxPortalControlMessagesPerTick()
const;
79 virtual int maxPortalObjectMessagesPerTick()
const;
80 virtual int maxPortalInteractionMessagesPerTick()
const;
81 virtual int maxInteractionsToShow()
const;
82 virtual int queueBucketCount()
const;
83 virtual int queueBucketPayloadSize()
const;
84 virtual DtString logFileName()
const;
85 virtual bool isLogTimestampingEnabled()
const;
86 virtual int logRollingInterval()
const;
87 virtual DtTime lockFailureTimeout()
const;
88 virtual DtString objectQueueName()
const;
89 virtual DtString controlQueueName()
const;
90 virtual DtString interactionQueueName()
const;
91 virtual bool oneToOneMessageMapping()
const;
92 virtual DtString qtTranslatorLocale()
const;
99 virtual void setNoGuiMode(
bool val );
100 virtual void setMtlFileName(
const DtString& val );
101 virtual void setNotifyLevel(
int val );
102 virtual void setTcpPort(
int val );
103 virtual void setShowConsole(
bool val );
104 virtual void setDontStartBrokers(
bool val );
105 virtual void setConfirmBrokerShutdown(
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 setLogTimestampingEnabled(
bool val );
118 virtual void setLogRollingInterval(
int val );
119 virtual void setLockFailureTimeout( DtTime val );
120 virtual void setObjectQueueName(
const DtString& val );
121 virtual void setControlQueueName(
const DtString& val );
122 virtual void setInteractionQueueName(
const DtString& val );
123 virtual void setOneToOneMessageMapping(
bool val );
124 virtual void setQtTranslatorLocale(
const DtString& val );
132 virtual void setBrokerLaunchers(
const std::vector<DtXmlBrokerLauncher>& val );
133 virtual const std::vector<DtXmlBrokerLauncher>& brokerLaunchers()
const;
DtConfigVariable< int > * myTcpPort
Definition: portalAppInitializer.h:150
DtApplicationSettings mySettings
Definition: portalAppInitializer.h:176
char ** myArgv
Definition: portalAppInitializer.h:145
DtConfigVariable< int > * myQueueBucketCount
Definition: portalAppInitializer.h:162
DtConfigVariable< bool > * myPortalUsesNoGuiFlag
Definition: portalAppInitializer.h:147
DtConfigVariable< int > * myMaxObjectMessagesPerTick
Definition: portalAppInitializer.h:159
DtConfigVariable< int > * myMaxInteractionsToShow
Definition: portalAppInitializer.h:161
DtConfigVariable< DtString > * myMtlFileName
Definition: portalAppInitializer.h:148
DtConfigVariable< DtString > * myQtTranslatorLocale
Definition: portalAppInitializer.h:172
DtConfigVariable< int > * myMaxObjectViewCount
Definition: portalAppInitializer.h:154
DtConfigVariable< int > * myLogRollingInterval
Definition: portalAppInitializer.h:166
DtConfigVariable< DtTime > * myStatisticsReportingInterval
Definition: portalAppInitializer.h:156
DtMultiConfigVariable< DtXmlBrokerLauncher > * myBrokerLaunchers
Definition: portalAppInitializer.h:174
DtPortalAppInitializer instances are used to parse the mtl file/command line arguments, and store the parameters.
Definition: portalAppInitializer.h:31
DtConfigVariable< int > * myMaxInteractionMessagesPerTick
Definition: portalAppInitializer.h:160
int myArgc
Definition: portalAppInitializer.h:144
#define DT_DLL_LIBPORTALAPP
Definition: include/portalApp/dllExport.h:20
DtConfigVariable< DtString > * myLogFileName
Definition: portalAppInitializer.h:164
DtConfigVariable< int > * myQueueBucketPayloadSize
Definition: portalAppInitializer.h:163
DtConfigVariable< int > * myObjectAutocollapseCount
Definition: portalAppInitializer.h:155
DtConfigVariable< int > * myMaxControlMessagesPerTick
Definition: portalAppInitializer.h:158
DtConfigVariable< int > * myNotifyLevel
Definition: portalAppInitializer.h:149
Definition: xmlBrokerLauncher.h:19
DtConfigVariable< bool > * myConfirmBrokerShutdownFlag
Definition: portalAppInitializer.h:153
DtConfigVariable< DtString > * myControlQueueName
Definition: portalAppInitializer.h:169
DtConfigVariable< DtString > * myObjectQueueName
Definition: portalAppInitializer.h:168
DtConfigVariable< bool > * myBrokersDumpEnvFlag
Definition: portalAppInitializer.h:157
Contains the DtXmlBrokerLauncher class declaration.
DtConfigVariable< DtString > * myInteractionQueueName
Definition: portalAppInitializer.h:170
DtConfigVariable< bool > * myShowConsoleFlag
Definition: portalAppInitializer.h:151
DtConfigVariable< bool > * myDontStartBrokersFlag
Definition: portalAppInitializer.h:152
DtConfigVariable< bool > * myLogTimestampingEnabled
Definition: portalAppInitializer.h:165
DtConfigVariable< bool > * myOneToOneMessageMapping
Definition: portalAppInitializer.h:171
DtConfigVariable< DtTime > * myLockFailureTimeout
Definition: portalAppInitializer.h:167