TreeFrogFramework: src/twebapplication.h Source File
36 QString webRootPath() const { return _webRootAbsolutePath; }
37 bool webRootExists() const;
38 QString publicPath() const;
39 QString configPath() const;
42 QString pluginPath() const;
45 void setDatabaseEnvironment(const QString &environment);
47 bool appSettingsFileExists() const;
48 QString appSettingsFilePath() const;
49 const QVariantMap &sqlDatabaseSettings(int databaseId) const;
50 int sqlDatabaseSettingsCount() const;
51 const QVariantMap &kvsSettings(Tf::KvsEngine engine) const;
54 QString cacheBackend() const;
55 int databaseIdForCache() const;
56 const QVariantMap &loggerSettings() const { return _loggerSetting; }
58 QString validationErrorMessage(int rule) const;
59 QByteArray internetMediaType(const QString &ext, bool appendCharset = false);
60 MultiProcessingModule multiProcessingModule() const;
62 int maxNumberOfAppServers() const;
63 int maxNumberOfThreadsPerAppServer() const;
64 QString routesConfigFilePath() const;
65 QString systemLogFilePath() const;
66 QString accessLogFilePath() const;
67 QString sqlQueryLogFilePath() const;
68 QStringConverter::Encoding encodingForInternal() const { return _encodingInternal; }
71 QThread *databaseContextMainThread() const;
73 const QVariantMap &getConfig(const QString &configName);
74 QVariant getConfigValue(const QString &configName, const QString &key, const QVariant &defaultValue = QVariant());
79 void watchUnixSignal(int sig, bool watch = true);
80 void ignoreUnixSignal(int sig, bool ignore = true);
85 void ignoreConsoleSignal();
87 static bool sendLocalCtrlMessage(const QByteArray &msg, int targetProcess);
94 void timerEvent(QTimerEvent *event);
98 QString _webRootAbsolutePath;
100 QVector<QVariantMap> _sqlSettings;
102 QVariantMap _loggerSetting;
103 QVariantMap _validationSetting;
105 QStringConverter::Encoding _encodingInternal {QStringConverter::Utf8};
106 QStringConverter::Encoding _encodingHttp {QStringConverter::Utf8};
110 QMap<QString, QVariantMap> _configMap;
111 int _cacheSqlDbIndex {-1};
136 virtual bool nativeEventFilter(const QByteArray &eventType, void *message, qintptr *);
The TDatabaseContext class is the base class of contexts for database access.
Definition tdatabasecontext.h:11