/// <summary> /// </summary> protected void RunFullIndexing(ThreadSafeQueue <Node> queuedNodes) { try { Debug.WriteLine("AbstractIndexMgr: Starting full index on " + queuedNodes.Count + " nodes..."); _isIndexing = true; ManualResetEvent mre = new ManualResetEvent(false); queuedIndexRunner = new QueuedIndexRunner(queuedNodes, mre, GetNodeIndexer(), NodesForIndexingProvider.GetLabelRole()); queuedIndexRunner.QueueDepleted += queuedIndexRunner_QueueDepleted; queuedIndexRunner.ErrorWhileIndexing += queuedIndexRunner_ErrorWhileIndexing; queuedIndexRunner.Run(true); } catch (Exception e) { Trace.Write(new Exception("AbstractIndexMgr: An error occurred in RunFullIndexing", e)); } }
/// <summary> /// </summary> protected void RunFullIndexing(ThreadSafeQueue<Node> queuedNodes) { try { Debug.WriteLine("AbstractIndexMgr: Starting full index on " + queuedNodes.Count + " nodes..."); _isIndexing = true; ManualResetEvent mre = new ManualResetEvent(false); queuedIndexRunner = new QueuedIndexRunner(queuedNodes, mre, GetNodeIndexer(), NodesForIndexingProvider.GetLabelRole()); queuedIndexRunner.QueueDepleted += queuedIndexRunner_QueueDepleted; queuedIndexRunner.ErrorWhileIndexing += queuedIndexRunner_ErrorWhileIndexing; queuedIndexRunner.Run(true); } catch (Exception e) { Trace.Write(new Exception("AbstractIndexMgr: An error occurred in RunFullIndexing", e)); } }