15 #include <mtl/applicationSettings.h>
16 #include <mtl/multiConfigVariable.h>
17 #include <mtl/mtlEnvironment.h>
18 #include <mtl/configVariable.h>
20 namespace MAKVrExchange
65 virtual void parseCmdLine();
68 virtual void loadFile();
69 virtual void loadFile(
const DtString& fileName );
72 virtual bool saveFile();
73 virtual bool saveFile(
const DtString& fileName );
79 virtual int notifyLevel()
const;
80 virtual void setNotifyLevel(
int nl );
84 virtual DtString logFileName()
const;
85 virtual void setLogFileName(
const DtString& lfn );
88 virtual bool isLogTimestampingEnabled()
const;
89 virtual void setLogTimestampingEnabled(
bool timestamp );
93 virtual int logRollingInterval()
const;
94 virtual void setLogRollingInterval(
int intervalInSeconds );
97 virtual DtTime lockFailureTimeout()
const;
98 virtual void setLockFailureTimeout( DtTime timeInSeconds );
101 virtual DtString pluginDirectory()
const;
102 virtual void setPluginDirectory(
const DtString& lfn );
105 virtual bool loadVrfPlugins()
const;
106 virtual void setloadVrfPlugins(
bool val);
109 virtual DtString vrfVersion()
const;
110 virtual void setVrfVersion(
const DtString& version );
113 virtual int maxControlMessages()
const;
114 virtual void setMaxControlMessages(
int mcm );
117 virtual int maxInteractionMessages()
const;
118 virtual void setMaxInteractionMessages(
int mim );
121 virtual int maxObjectMessages()
const;
122 virtual void setMaxObjectMessages(
int mom );
126 virtual int pollingInterval()
const;
127 virtual void setPollingInterval(
int pi );
130 virtual DtTime locationFilteringInterval()
const;
131 virtual void setLocationFilteringInterval( DtTime t );
134 virtual DtTime statisticsReportingInterval()
const;
135 virtual void setStatisticsReportingInterval( DtTime si );
138 virtual bool printStatistics()
const;
139 virtual void setPrintStatistics(
bool val );
144 virtual int tcpPort()
const;
145 virtual void setTcpPort(
int port );
149 virtual bool dumpEnvironment()
const;
150 virtual void setDumpEnvironment(
bool shouldDumpEnv );
154 virtual DtString controlQueueName()
const;
155 virtual DtString interactionQueueName()
const;
156 virtual DtString objectQueueName()
const;
159 virtual bool oneToOneMapping()
const;
160 virtual void setOneToOneMapping(
bool val );
168 virtual const std::vector<DtString>& debuggedTranslators()
const;
169 virtual void addDebuggedTranslator(
const DtString& );
170 virtual void removeDebuggedTranslator(
const DtString& );
171 virtual void setDebuggedTranslators(
const std::set<DtString>& debuggedSet );
180 virtual const std::vector<DtString>& disablePublishTranslatorSet()
const;
181 virtual void addDisablePublishTranslator(
const DtString& );
182 virtual void removeDisablePublishTranslator(
const DtString& );
183 virtual void setDisablePublishTranslators(
const std::set<DtString>& disabledSet );
191 virtual const std::vector<DtString>& disableReflectTranslatorSet()
const;
192 virtual void addDisableReflectTranslator(
const DtString& );
193 virtual void removeDisableReflectTranslator(
const DtString& );
194 virtual void setDisableReflectTranslators(
const std::set<DtString>& disableSet );
202 bool showConnectionInfoDialog()
const;
213 virtual void setNameFilters(
const std::vector<DtString>& filters );
214 virtual const std::vector<DtString>& nameFilters()
const;
216 virtual void setTypeFilters(
const std::vector<DtString>& filters );
217 virtual const std::vector<DtString>& typeFilters()
const;
219 virtual void setMarkingFilters(
const std::vector<DtString>& filters );
220 virtual const std::vector<DtString>& markingFilters()
const;
222 virtual void setGeoLocationFilters(
const std::vector<DtGeoLocationFilter>& filters );
223 virtual const std::vector<DtGeoLocationFilter>& geoLocationFilters()
const;
229 virtual DtString qtTranslatorLocale();
DtConfigVariable< DtTime > myLockFailureTimeout
Definition: brokerInitializer.h:252
DtString myVersionString
Definition: brokerInitializer.h:236
DtConfigVariable< int > myPollingInterval
Definition: brokerInitializer.h:263
DtConfigVariable< DtTime > myStatisticsReportingInterval
Definition: brokerInitializer.h:265
DtConfigVariable< int > myMaxControlMessages
Definition: brokerInitializer.h:260
A class to initialize DtBroker instances.
Definition: brokerInitializer.h:35
DtConfigVariable< DtString > myVrfVersion
Definition: brokerInitializer.h:255
DtConfigVariable< int > myLogRollingInterval
Definition: brokerInitializer.h:251
Contains the DtObjectFilter class declaration.
DtConfigVariable< bool > myLogTimestampingEnabled
Definition: brokerInitializer.h:250
DtConfigVariable< DtString > myQtTranslatorLocale
Definition: brokerInitializer.h:270
DtApplicationSettings mySettings
Definition: brokerInitializer.h:238
DtConfigVariable< bool > myPrintStatisticsFlag
Definition: brokerInitializer.h:266
DtConfigVariable< int > myMaxObjectMessages
Definition: brokerInitializer.h:262
int myArgc
Definition: brokerInitializer.h:233
DtConfigVariable< int > myCmdLineTcpPort
Definition: brokerInitializer.h:244
DtMultiConfigVariable< DtString > myObjectMarkingFilters
Definition: brokerInitializer.h:275
Stores the type and filter string for an individual filter.
Definition: objectFilter.h:20
DtConfigVariable< bool > myShowInfoDialogFlag
Definition: brokerInitializer.h:240
virtual const std::vector< DtString > & markingFilters() const
Definition: brokerInitializer.h:293
DtConfigVariable< DtString > myMtlFileName
Definition: brokerInitializer.h:242
DtMultiConfigVariable< DtString > myDebuggedTranslators
Definition: brokerInitializer.h:267
DtConfigVariable< DtString > myControlQueueName
Definition: brokerInitializer.h:256
DtConfigVariable< DtString > myPluginDirectory
Definition: brokerInitializer.h:253
virtual DtString fileName() const
Returns the name of the file that this initializer refers to.
Definition: brokerInitializer.h:303
virtual const std::vector< DtString > & typeFilters() const
Definition: brokerInitializer.h:288
#define DT_DLL_BROKER
Definition: include/broker/dllExport.h:20
DtMultiConfigVariable< DtString > myDisableReflectTranslators
Definition: brokerInitializer.h:269
virtual const std::vector< DtGeoLocationFilter > & geoLocationFilters() const
Definition: brokerInitializer.h:298
DtMultiConfigVariable< DtGeoLocationFilter > myObjectGeoLocationFilters
Definition: brokerInitializer.h:276
DtConfigVariable< bool > myCmdLineDumpEnvFlag
Definition: brokerInitializer.h:246
DtConfigVariable< bool > myOneToOneTranslation
Definition: brokerInitializer.h:259
DtConfigVariable< bool > myloadVrfPluginsFlag
Definition: brokerInitializer.h:254
DtString myProgramName
Definition: brokerInitializer.h:235
DtConfigVariable< bool > myUseGuiFlag
Definition: brokerInitializer.h:248
DtMultiConfigVariable< DtString > myObjectNameFilters
Definition: brokerInitializer.h:273
char ** myArgv
Definition: brokerInitializer.h:234
DtMultiConfigVariable< DtString > myDisablePublishTranslators
Definition: brokerInitializer.h:268
DtMultiConfigVariable< DtString > myObjectTypeFilters
Definition: brokerInitializer.h:274
DtConfigVariable< int > myCmdLineNotifyLevel
Definition: brokerInitializer.h:245
Contains the DtGeoLocationFilter class declaration.
DtConfigVariable< int > myMaxInterMessages
Definition: brokerInitializer.h:261
virtual const std::vector< DtString > & nameFilters() const
Definition: brokerInitializer.h:283
DtConfigVariable< DtString > myInteractionQueueName
Definition: brokerInitializer.h:257
DtConfigVariable< DtString > myObjectQueueName
Definition: brokerInitializer.h:258
DtConfigVariable< DtString > myLogFileName
Definition: brokerInitializer.h:249
DtVariableGroup myObjectFiltersGroup
Definition: brokerInitializer.h:272
DtConfigVariable< DtString > myCmdLineBrokerName
Definition: brokerInitializer.h:243
DtConfigVariable< DtTime > myLocationFilteringInterval
Definition: brokerInitializer.h:264