You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@karaf.apache.org by ld...@apache.org on 2010/12/13 21:49:34 UTC

svn commit: r1045368 - /karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java

Author: ldywicki
Date: Mon Dec 13 20:49:34 2010
New Revision: 1045368

URL: http://svn.apache.org/viewvc?rev=1045368&view=rev
Log:
Fix build after adding diagnostic stuff

Modified:
    karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java

Modified: karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java
URL: http://svn.apache.org/viewvc/karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java?rev=1045368&r1=1045367&r2=1045368&view=diff
==============================================================================
--- karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java (original)
+++ karaf/trunk/diagnostic/common/src/main/java/org/apache/karaf/diagnostic/common/ThreadDumpProvider.java Mon Dec 13 20:49:34 2010
@@ -40,11 +40,12 @@ public class ThreadDumpProvider extends 
     protected void writeDump(OutputStreamWriter outputStream) throws Exception {
         ThreadMXBean threadMXBean = ManagementFactory.getThreadMXBean();
 
-        outputStream.write("Number of threads: " + threadMXBean.getDaemonThreadCount() + "\n");
-        ThreadInfo[] threadDump = threadMXBean.dumpAllThreads(true, true);
-        for (ThreadInfo threadInfo : threadDump) {
+        outputStream.write("Number of threads: " + threadMXBean.getThreadCount() + "\n");
+
+        for (ThreadInfo threadInfo : threadMXBean.getThreadInfo(threadMXBean.getAllThreadIds(), Integer.MAX_VALUE)) {
             outputStream.write(threadInfo.toString() + "\n\n");
         }
+
     }
 
 }