[tracker/rss-enclosures] libtracker-sparql: Added statistics{_async} virtual methods
- From: Roberto Guido <rguido src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [tracker/rss-enclosures] libtracker-sparql: Added statistics{_async} virtual methods
- Date: Wed, 24 Nov 2010 01:07:34 +0000 (UTC)
commit 35f1db445f8c56f2efd41edc6eb66e0249e9bee7
Author: Martyn Russell <martyn lanedo com>
Date: Tue Jul 20 17:06:15 2010 +0100
libtracker-sparql: Added statistics{_async} virtual methods
libtracker-bus: Implement d-bus version of statistics API
tracker-stats: Reworked to use libtracker-sparql
src/libtracker-sparql/tracker-connection.vala | 13 +++++++++++++
src/libtracker-sparql/tracker-plugin-loader.vala | 8 ++++++++
2 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/src/libtracker-sparql/tracker-connection.vala b/src/libtracker-sparql/tracker-connection.vala
index b9ea372..4f97126 100644
--- a/src/libtracker-sparql/tracker-connection.vala
+++ b/src/libtracker-sparql/tracker-connection.vala
@@ -21,6 +21,8 @@
public const string TRACKER_DBUS_SERVICE = "org.freedesktop.Tracker1";
public const string TRACKER_DBUS_INTERFACE_RESOURCES = TRACKER_DBUS_SERVICE + ".Resources";
public const string TRACKER_DBUS_OBJECT_RESOURCES = "/org/freedesktop/Tracker1/Resources";
+public const string TRACKER_DBUS_INTERFACE_STATISTICS = TRACKER_DBUS_SERVICE + ".Statistics";
+public const string TRACKER_DBUS_OBJECT_STATISTICS = "/org/freedesktop/Tracker1/Statistics";
public const string TRACKER_DBUS_INTERFACE_STEROIDS = TRACKER_DBUS_SERVICE + ".Steroids";
public const string TRACKER_DBUS_OBJECT_STEROIDS = "/org/freedesktop/Tracker1/Steroids";
@@ -81,4 +83,15 @@ public abstract class Tracker.Sparql.Connection : Object {
public async virtual void import_async (File file, Cancellable? cancellable = null) throws GLib.Error {
warning ("Interface 'import_async' not implemented");
}
+
+ // Statistics
+ public virtual Cursor? statistics (Cancellable? cancellable = null) throws GLib.Error {
+ warning ("Interface 'statistics' not implemented");
+ return null;
+ }
+
+ public async virtual Cursor? statistics_async (Cancellable? cancellable = null) throws GLib.Error {
+ warning ("Interface 'statistics_async' not implemented");
+ return null;
+ }
}
diff --git a/src/libtracker-sparql/tracker-plugin-loader.vala b/src/libtracker-sparql/tracker-plugin-loader.vala
index 7d6bd05..2dd4e7f 100644
--- a/src/libtracker-sparql/tracker-plugin-loader.vala
+++ b/src/libtracker-sparql/tracker-plugin-loader.vala
@@ -75,6 +75,14 @@ class Tracker.Sparql.PluginLoader : Connection {
yield bus.import_async (file, cancellable);
}
+ public override Cursor? statistics (Cancellable? cancellable = null) throws GLib.Error {
+ return bus.statistics (cancellable);
+ }
+
+ public async override Cursor? statistics_async (Cancellable? cancellable = null) throws GLib.Error {
+ return yield bus.statistics_async (cancellable);
+ }
+
// Plugin loading functions
private bool load_plugins (bool direct_only) throws GLib.Error {
string env_path = Environment.get_variable ("TRACKER_SPARQL_MODULE_PATH");
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]