[tracker/tracker-store] More relaxed importing of push modules, 100 items per 5 seconds
- From: Philip Van Hoof <pvanhoof src gnome org>
- To: svn-commits-list gnome org
- Subject: [tracker/tracker-store] More relaxed importing of push modules, 100 items per 5 seconds
- Date: Wed, 3 Jun 2009 10:26:57 -0400 (EDT)
commit 52cdce7ae0993968978c2480e9b2026fea1791b6
Author: Philip Van Hoof <philip codeminded be>
Date: Wed Jun 3 16:26:48 2009 +0200
More relaxed importing of push modules, 100 items per 5 seconds
---
.../evolution/tracker-evolution-registrar.c | 20 ++++++++++++--------
src/plugins/kmail/tracker-kmail-registrar.c | 20 ++++++++++++--------
2 files changed, 24 insertions(+), 16 deletions(-)
diff --git a/src/plugins/evolution/tracker-evolution-registrar.c b/src/plugins/evolution/tracker-evolution-registrar.c
index 252b067..0d52b9c 100644
--- a/src/plugins/evolution/tracker-evolution-registrar.c
+++ b/src/plugins/evolution/tracker-evolution-registrar.c
@@ -55,6 +55,8 @@
#define DATASOURCE_URN "urn:nepomuk:datasource:1cb1eb90-1241-11de-8c30-0800200c9a66"
+#define RELAXED_IMPORT_SECONDS 5
+
typedef struct TrackerEvolutionPushRegistrar TrackerEvolutionPushRegistrar;
typedef struct TrackerEvolutionPushRegistrarClass TrackerEvolutionPushRegistrarClass;
@@ -746,10 +748,11 @@ tracker_evolution_registrar_set_many (TrackerEvolutionRegistrar *object,
info->predicates = strv_ptrarray_dup (predicates);
info->values = strv_ptrarray_dup (values);
- g_idle_add_full (G_PRIORITY_DEFAULT,
- set_many_idle,
- info,
- set_many_destroy);
+ g_timeout_add_seconds_full (G_PRIORITY_LOW,
+ RELAXED_IMPORT_SECONDS,
+ set_many_idle,
+ info,
+ set_many_destroy);
}
@@ -815,10 +818,11 @@ tracker_evolution_registrar_unset_many (TrackerEvolutionRegistrar *object,
info->modseq = modseq;
info->subjects = g_strdupv (subjects);
- g_idle_add_full (G_PRIORITY_DEFAULT,
- unset_many_idle,
- info,
- unset_many_destroy);
+ g_timeout_add_seconds_full (G_PRIORITY_LOW,
+ RELAXED_IMPORT_SECONDS,
+ unset_many_idle,
+ info,
+ unset_many_destroy);
}
void
diff --git a/src/plugins/kmail/tracker-kmail-registrar.c b/src/plugins/kmail/tracker-kmail-registrar.c
index f3c7b01..cda79bd 100644
--- a/src/plugins/kmail/tracker-kmail-registrar.c
+++ b/src/plugins/kmail/tracker-kmail-registrar.c
@@ -53,6 +53,8 @@
#define DATASOURCE_URN "urn:nepomuk:datasource:4a157cf0-1241-11de-8c30-0800200c9a66"
+#define RELAXED_IMPORT_SECONDS 5
+
typedef struct TrackerKMailPushRegistrar TrackerKMailPushRegistrar;
typedef struct TrackerKMailPushRegistrarClass TrackerKMailPushRegistrarClass;
@@ -508,10 +510,11 @@ tracker_kmail_registrar_set_many (TrackerKMailRegistrar *object,
info->predicates = strv_ptrarray_dup (predicates);
info->values = strv_ptrarray_dup (values);
- g_idle_add_full (G_PRIORITY_DEFAULT,
- set_many_idle,
- info,
- set_many_destroy);
+ g_timeout_add_seconds_full (G_PRIORITY_LOW,
+ RELAXED_IMPORT_SECONDS,
+ set_many_idle,
+ info,
+ set_many_destroy);
}
@@ -577,10 +580,11 @@ tracker_kmail_registrar_unset_many (TrackerKMailRegistrar *object,
info->modseq = modseq;
info->subjects = g_strdupv (subjects);
- g_idle_add_full (G_PRIORITY_DEFAULT,
- unset_many_idle,
- info,
- unset_many_destroy);
+ g_timeout_add_seconds_full (G_PRIORITY_LOW,
+ RELAXED_IMPORT_SECONDS,
+ unset_many_idle,
+ info,
+ unset_many_destroy);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]