You are viewing a plain text version of this content. The canonical link for it is here.
Posted to oak-commits@jackrabbit.apache.org by mr...@apache.org on 2017/03/27 08:11:58 UTC
svn commit: r1788842 - in
/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document:
BackgroundWriteStats.java DocumentNodeStoreStats.java
Author: mreutegg
Date: Mon Mar 27 08:11:58 2017
New Revision: 1788842
URL: http://svn.apache.org/viewvc?rev=1788842&view=rev
Log:
OAK-3712: Clean up old and uncommitted changes
Introduce stats for sweeper
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats.java
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStats.java
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats.java?rev=1788842&r1=1788841&r2=1788842&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/BackgroundWriteStats.java Mon Mar 27 08:11:58 2017
@@ -23,6 +23,7 @@ class BackgroundWriteStats {
long clean;
long split;
+ long sweep;
long lock;
long write;
long num;
@@ -32,7 +33,8 @@ class BackgroundWriteStats {
@Override
public String toString() {
return "clean:" + clean +
- ", split:" + split+
+ ", split:" + split +
+ ", sweep:" + sweep +
", lock:" + lock +
", write:" + write +
", num:" + num +
Modified: jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStats.java
URL: http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStats.java?rev=1788842&r1=1788841&r2=1788842&view=diff
==============================================================================
--- jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStats.java (original)
+++ jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreStats.java Mon Mar 27 08:11:58 2017
@@ -40,6 +40,7 @@ public class DocumentNodeStoreStats impl
private static final String BGW_CLEAN = "DOCUMENT_NS_BGW_CLEAN";
private static final String BGW_SPLIT = "DOCUMENT_NS_BGW_SPLIT";
private static final String BGW_WRITE = "DOCUMENT_NS_BGW_LOCK";
+ private static final String BGW_SWEEP = "DOCUMENT_NS_BGW_SWEEP";
static final String BGW_NUM = "DOCUMENT_NS_BGW_NUM";
static final String BGW_NUM_WRITES_RATE = "DOCUMENT_NS_BGW_NUM_WRITE_RATE";
private static final String BGW_TOTAL = "DOCUMENT_NS_BGW_TOTAL_TIME";
@@ -63,6 +64,7 @@ public class DocumentNodeStoreStats impl
private final TimerStats writeClean;
private final TimerStats writeSplit;
+ private final TimerStats writeSweep;
private final HistogramStats writeNum;
private final TimerStats writeWrite;
private final TimerStats writeTotal;
@@ -89,6 +91,7 @@ public class DocumentNodeStoreStats impl
writeClean = sp.getTimer(BGW_CLEAN, StatsOptions.METRICS_ONLY);
writeSplit = sp.getTimer(BGW_SPLIT, StatsOptions.METRICS_ONLY);
+ writeSweep = sp.getTimer(BGW_SWEEP, StatsOptions.METRICS_ONLY);
writeWrite = sp.getTimer(BGW_WRITE, StatsOptions.METRICS_ONLY);
writeTotal = sp.getTimer(BGW_TOTAL, StatsOptions.METRICS_ONLY);
writeNum = sp.getHistogram(BGW_NUM, StatsOptions.METRICS_ONLY);
@@ -121,6 +124,7 @@ public class DocumentNodeStoreStats impl
public void doneBackgroundUpdate(BackgroundWriteStats stats) {
writeClean.update(stats.clean, TimeUnit.MILLISECONDS);
writeSplit.update(stats.split, TimeUnit.MILLISECONDS);
+ writeSweep.update(stats.sweep, TimeUnit.MILLISECONDS);
writeWrite.update(stats.write, TimeUnit.MILLISECONDS);
writeTotal.update(stats.totalWriteTime, TimeUnit.MILLISECONDS);