kDB: Knowledge DataBase
Loading...
Searching...
No Matches
Store.h
1#pragma once
2
3#include <QSharedPointer>
4#include <kDB/Forward.h>
5
6class QDir;
7
8namespace kDB
9{
10 namespace Repository
11 {
15 class Store
16 {
17 Q_DISABLE_COPY(Store)
18 public:
19 Store(const QDir& _storage, int _port = 1242);
20 ~Store();
21 QDir directory() const;
22 int port() const;
29 knowCore::ReturnVoid startIfNeeded();
35 knowCore::ReturnVoid start();
36 knowCore::ReturnVoid restart(bool _force = false);
40 knowCore::ReturnVoid stop(bool _force = false);
44 knowCore::ReturnVoid erase();
53 bool isControlling() const;
58 void detach();
59 bool isRunning() const;
63 void autoSelectPort();
67 knowCore::ReturnVoid setConfiguration(const QString& _key, const QString& _value, bool _restart_server = false);
75 knowCore::ReturnVoid setConfiguration(const QList<QPair<QString, QString>>& _value, bool _restart_server = false);
76 private:
77 struct Private;
78 Private* const d;
79 };
80 }
81}
Definition Revision.h:9
Definition Connection.h:25
Definition Store.h:16
knowCore::ReturnVoid start()
Definition Store.cpp:100
knowCore::ReturnVoid setConfiguration(const QString &_key, const QString &_value, bool _restart_server=false)
Definition Store.cpp:248
knowCore::ReturnVoid erase()
Definition Store.cpp:213
knowCore::ReturnVoid startIfNeeded()
Definition Store.cpp:94
void autoSelectPort()
Definition Store.cpp:233
bool isControlling() const
Definition Store.cpp:290
void detach()
Definition Store.cpp:295
knowCore::ReturnVoid stop(bool _force=false)
Definition Store.cpp:178
Connection createConnection() const
Definition Store.cpp:222