Author: chetanm
Date: Sat Apr 11 06:11:43 2015
New Revision: 1672834

URL: http://svn.apache.org/r1672834
Log:
OAK-2473 - Log time taken in couple of places in indexing

Log time taken in opening IndexReader for searching

Modified:
    
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java

Modified: 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java?rev=1672834&r1=1672833&r2=1672834&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
 Sat Apr 11 06:11:43 2015
@@ -41,6 +41,7 @@ import org.apache.jackrabbit.oak.spi.com
 import org.apache.jackrabbit.oak.spi.commit.EditorDiff;
 import org.apache.jackrabbit.oak.spi.commit.SubtreeEditor;
 import org.apache.jackrabbit.oak.spi.state.NodeState;
+import org.apache.jackrabbit.oak.util.PerfLogger;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -50,8 +51,9 @@ import com.google.common.collect.Iterabl
 class IndexTracker {
 
     /** Logger instance. */
-    private static final Logger log =
-            LoggerFactory.getLogger(IndexTracker.class);
+    private static final Logger log = 
LoggerFactory.getLogger(IndexTracker.class);
+    private static final PerfLogger PERF_LOGGER =
+            new 
PerfLogger(LoggerFactory.getLogger(IndexTracker.class.getName() + ".perf"));
 
     private final IndexCopier cloner;
 
@@ -92,8 +94,9 @@ class IndexTracker {
                 @Override
                 public void leave(NodeState before, NodeState after) {
                     try {
+                        long start = PERF_LOGGER.start();
                         IndexNode index = IndexNode.open(path, root, after, 
cloner);
-                        log.debug("Index found to be updated at [{}]. 
Reopening the IndexNode", path);
+                        PERF_LOGGER.end(start, -1, "Index found to be updated 
at [{}]. Reopening the IndexNode", path);
                         updates.put(path, index); // index can be null
                     } catch (IOException e) {
                         log.error("Failed to open Lucene index at " + path, e);


Reply via email to