Mercurial > hg > svcore
comparison rdf/PluginRDFIndexer.h @ 739:51d3b8e816b8
Merge from branch "dataquay". Next release will require Dataquay v0.9
author | Chris Cannam |
---|---|
date | Fri, 25 May 2012 14:58:21 +0100 |
parents | c789deb83bd4 |
children | ad5f892c0c4d |
comparison
equal
deleted
inserted
replaced
735:66c3f4e060e9 | 739:51d3b8e816b8 |
---|---|
19 #include <QString> | 19 #include <QString> |
20 #include <QStringList> | 20 #include <QStringList> |
21 #include <QMutex> | 21 #include <QMutex> |
22 #include <map> | 22 #include <map> |
23 #include <set> | 23 #include <set> |
24 | |
25 namespace Dataquay { | |
26 class BasicStore; | |
27 } | |
24 | 28 |
25 class PluginRDFIndexer | 29 class PluginRDFIndexer |
26 { | 30 { |
27 public: | 31 public: |
28 static PluginRDFIndexer *getInstance(); | 32 static PluginRDFIndexer *getInstance(); |
46 QString getURIForPluginId(QString pluginId); | 50 QString getURIForPluginId(QString pluginId); |
47 QString getIdForPluginURI(QString uri); | 51 QString getIdForPluginURI(QString uri); |
48 | 52 |
49 QStringList getIndexedPluginIds(); | 53 QStringList getIndexedPluginIds(); |
50 | 54 |
55 const Dataquay::BasicStore *getIndex(); | |
56 | |
51 ~PluginRDFIndexer(); | 57 ~PluginRDFIndexer(); |
52 | 58 |
53 protected: | 59 protected: |
54 PluginRDFIndexer(); | 60 PluginRDFIndexer(); |
55 QMutex m_mutex; | 61 QMutex m_mutex; |
62 | 68 |
63 bool pullFile(QString path); | 69 bool pullFile(QString path); |
64 bool pullURL(QString urlString); | 70 bool pullURL(QString urlString); |
65 bool reindex(); | 71 bool reindex(); |
66 | 72 |
67 static void loadPrefixes(); | 73 Dataquay::BasicStore *m_index; |
68 static bool m_prefixesLoaded; | 74 |
69 static PluginRDFIndexer *m_instance; | 75 static PluginRDFIndexer *m_instance; |
70 }; | 76 }; |
71 | 77 |
72 #endif | 78 #endif |
73 | 79 |