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