Merge branch 'master' of ssh://dgreen@git.eclipse.org/gitroot/mylyn/org.eclipse.mylyn.incubator.git
diff --git a/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java b/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java
index 6e72376..f778f69 100644
--- a/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java
+++ b/org.eclipse.mylyn.tasks.index.core/src/org/eclipse/mylyn/internal/tasks/index/core/TaskListIndex.java
@@ -557,7 +557,16 @@
 		}
 	}
 
-	private void reindex(ITask task, TaskData taskData) {
+	/**
+	 * advanced usage: cause the given task to be reindexed using {@link MaintainIndexType#REINDEX reindex scheduling
+	 * rule}.
+	 * 
+	 * @param task
+	 *            the task
+	 * @param taskData
+	 *            the task data, or nul if it's not available
+	 */
+	protected void reindex(ITask task, TaskData taskData) {
 		if (task == null) {
 			// this can happen when edits are discarded
 			return;