Author: mduerig
Date: Thu Feb 12 14:26:33 2015
New Revision: 1659274
URL: http://svn.apache.org/r1659274
Log:
OAK-2504: oak-run debug should list a breakdown of space usage per record type
Resilience against errors during traversal
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java
Modified:
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java
URL:
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java?rev=1659274&r1=1659273&r2=1659274&view=diff
==============================================================================
---
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java
(original)
+++
jackrabbit/oak/trunk/oak-run/src/main/java/org/apache/jackrabbit/oak/run/Main.java
Thu Feb 12 14:26:33 2015
@@ -871,7 +871,12 @@ public class Main {
for (int k = 0; k < segment.getRootCount(); k++) {
if (segment.getRootType(k) == NODE) {
RecordId nodeId = new RecordId(segment.getSegmentId(),
segment.getRootOffset(k));
- analyser.analyseNode(nodeId);
+ try {
+ analyser.analyseNode(nodeId);
+ } catch (Exception e) {
+ System.err.format("Error while processing node at %s",
nodeId);
+ e.printStackTrace();
+ }
}
}
}