Author: mduerig
Date: Fri Feb  5 09:21:40 2016
New Revision: 1728620

URL: http://svn.apache.org/viewvc?rev=1728620&view=rev
Log:
OAK-3978: Add segment size to segment graph
Replace hand crafted method with 
com.google.common.base.Throwables#getStackTraceAsString

Modified:
    
jackrabbit/oak/trunk/oak-segment/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentGraph.java

Modified: 
jackrabbit/oak/trunk/oak-segment/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentGraph.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentGraph.java?rev=1728620&r1=1728619&r2=1728620&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentGraph.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment/src/main/java/org/apache/jackrabbit/oak/plugins/segment/SegmentGraph.java
 Fri Feb  5 09:21:40 2016
@@ -21,6 +21,7 @@ package org.apache.jackrabbit.oak.plugin
 
 import static com.google.common.base.Preconditions.checkArgument;
 import static com.google.common.base.Preconditions.checkNotNull;
+import static com.google.common.base.Throwables.getStackTraceAsString;
 import static com.google.common.collect.Maps.newHashMap;
 import static com.google.common.collect.Sets.newHashSet;
 import static java.lang.String.valueOf;
@@ -34,7 +35,6 @@ import java.io.IOException;
 import java.io.OutputStream;
 import java.io.PrintWriter;
 import java.io.StringReader;
-import java.io.StringWriter;
 import java.util.Date;
 import java.util.HashSet;
 import java.util.Map;
@@ -549,18 +549,7 @@ public final class SegmentGraph {
                 infoMap.put("size", valueOf(getSize()));
                 return infoMap;
             } catch (SegmentNotFoundException e) {
-                return singletonMap("error", toString(e));
-            }
-        }
-
-        private static String toString(Throwable e) {
-            StringWriter sw = new StringWriter();
-            PrintWriter pw = new PrintWriter(sw, true);
-            try {
-                e.printStackTrace(pw);
-                return sw.toString();
-            } finally {
-                pw.close();
+                return singletonMap("error", getStackTraceAsString(e));
             }
         }
 


Reply via email to