Author: chetanm
Date: Sat Apr 11 06:15:49 2015
New Revision: 1672837
URL: http://svn.apache.org/r1672837
Log:
OAK-2473 - Log time taken in couple of places in indexing
Merging 1672834
Modified:
jackrabbit/oak/branches/1.2/ (props changed)
jackrabbit/oak/branches/1.2/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
Propchange: jackrabbit/oak/branches/1.2/
------------------------------------------------------------------------------
--- svn:mergeinfo (original)
+++ svn:mergeinfo Sat Apr 11 06:15:49 2015
@@ -1,3 +1,3 @@
/jackrabbit/oak/branches/1.0:1665962
-/jackrabbit/oak/trunk:1672350,1672468,1672537,1672603
+/jackrabbit/oak/trunk:1672350,1672468,1672537,1672603,1672834
/jackrabbit/trunk:1345480
Modified:
jackrabbit/oak/branches/1.2/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/branches/1.2/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java?rev=1672837&r1=1672836&r2=1672837&view=diff
==============================================================================
---
jackrabbit/oak/branches/1.2/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
(original)
+++
jackrabbit/oak/branches/1.2/oak-lucene/src/main/java/org/apache/jackrabbit/oak/plugins/index/lucene/IndexTracker.java
Sat Apr 11 06:15:49 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);