Author: stefanegli
Date: Thu Aug 13 10:09:27 2015
New Revision: 1695671
URL: http://svn.apache.org/r1695671
Log:
OAK-2682 : config change: setting oak.documentMK.maxServerTimeDiffMillis to a
negative, eg -1, disables the time diff check on startup
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
Modified:
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java?rev=1695671&r1=1695670&r2=1695671&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
(original)
+++
jackrabbit/oak/trunk/oak-core/src/main/java/org/apache/jackrabbit/oak/plugins/document/DocumentNodeStoreService.java
Thu Aug 13 10:09:27 2015
@@ -443,11 +443,13 @@ public class DocumentNodeStoreService {
// max time diff of 2000 millis (2sec)
final long maxDiff =
Long.parseLong(System.getProperty("oak.documentMK.maxServerTimeDiffMillis",
"2000"));
try {
- final long timeDiff = ds.determineServerTimeDifferenceMillis();
- log.info("registerNodeStore: server time difference: {}ms (max
allowed: {}ms)", timeDiff, maxDiff);
- if (Math.abs(timeDiff) > Math.abs(maxDiff)) {
- throw new AssertionError("Server clock seems off (" + timeDiff
+ "ms) by more than configured amount ("
- + maxDiff + "ms)");
+ if (maxDiff>=0) {
+ final long timeDiff = ds.determineServerTimeDifferenceMillis();
+ log.info("registerNodeStore: server time difference: {}ms (max
allowed: {}ms)", timeDiff, maxDiff);
+ if (Math.abs(timeDiff) > maxDiff) {
+ throw new AssertionError("Server clock seems off (" +
timeDiff + "ms) by more than configured amount ("
+ + maxDiff + "ms)");
+ }
}
} catch (RuntimeException e) { // no checked exception
// in case of a RuntimeException, just log but continue