fix for thread dump line spacing

pull/1/head
Michael Peter Christen 11 years ago
parent a7bc130e27
commit bb21d825f9

@ -59,13 +59,13 @@ public class Threaddump_p {
Runtime runtime = Runtime.getRuntime(); Runtime runtime = Runtime.getRuntime();
ThreadDump.bufferappend(buffer, plain, "************* Start Thread Dump " + dt + " *******************"); ThreadDump.bufferappend(buffer, plain, "************* Start Thread Dump " + dt + " *******************");
ThreadDump.bufferappend(buffer, plain, ""); ThreadDump.bufferappend(buffer, plain, " ");
ThreadDump.bufferappend(buffer, plain, "YaCy Version: " + versionstring); ThreadDump.bufferappend(buffer, plain, "YaCy Version: " + versionstring);
ThreadDump.bufferappend(buffer, plain, "Assigned   Memory = " + (runtime.maxMemory())); ThreadDump.bufferappend(buffer, plain, "Assigned   Memory = " + (runtime.maxMemory()));
ThreadDump.bufferappend(buffer, plain, "Used       Memory = " + (runtime.totalMemory() - runtime.freeMemory())); ThreadDump.bufferappend(buffer, plain, "Used       Memory = " + (runtime.totalMemory() - runtime.freeMemory()));
ThreadDump.bufferappend(buffer, plain, "Available  Memory = " + (runtime.maxMemory() - runtime.totalMemory() + runtime.freeMemory())); ThreadDump.bufferappend(buffer, plain, "Available  Memory = " + (runtime.maxMemory() - runtime.totalMemory() + runtime.freeMemory()));
ThreadDump.bufferappend(buffer, plain, ""); ThreadDump.bufferappend(buffer, plain, " ");
ThreadDump.bufferappend(buffer, plain, ""); ThreadDump.bufferappend(buffer, plain, " ");
int multipleCount = 100; int multipleCount = 100;
File appPath = sb.getAppPath(); File appPath = sb.getAppPath();
@ -91,7 +91,7 @@ public class Threaddump_p {
} }
} else if (OS.canExecUnix) { } else if (OS.canExecUnix) {
ThreadDump.bufferappend(buffer, plain, "this thread dump function can find threads that lock others, to enable this function start YaCy with 'startYACY.sh -l'"); ThreadDump.bufferappend(buffer, plain, "this thread dump function can find threads that lock others, to enable this function start YaCy with 'startYACY.sh -l'");
ThreadDump.bufferappend(buffer, plain, ""); ThreadDump.bufferappend(buffer, plain, " ");
} }
// generate a single thread dump // generate a single thread dump

@ -270,23 +270,23 @@ public class ThreadDump extends HashMap<ThreadDump.StackTrace, List<String>> imp
final boolean plain, final boolean plain,
final Thread.State stateIn) { final Thread.State stateIn) {
bufferappend(buffer, plain, "THREADS WITH STATES: " + stateIn.toString()); bufferappend(buffer, plain, "THREADS WITH STATES: " + stateIn.toString());
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
// write dumps // write dumps
for (final Map.Entry<StackTrace, List<String>> entry: entrySet()) { for (final Map.Entry<StackTrace, List<String>> entry: entrySet()) {
final List<String> threads = entry.getValue(); final List<String> threads = entry.getValue();
for (final String t: threads) bufferappend(buffer, plain, t); for (final String t: threads) bufferappend(buffer, plain, t);
bufferappend(buffer, plain, entry.getKey().text); bufferappend(buffer, plain, entry.getKey().text);
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
} }
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
} }
public void appendBlockTraces( public void appendBlockTraces(
final StringBuilder buffer, final StringBuilder buffer,
final boolean plain) { final boolean plain) {
bufferappend(buffer, plain, "THREADS WITH STATES: LOCK FOR OTHERS"); bufferappend(buffer, plain, "THREADS WITH STATES: LOCK FOR OTHERS");
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
final Map<StackTrace, Integer> locks = countLocks(); final Map<StackTrace, Integer> locks = countLocks();
for (int i = size() + 10; i > 0; i--) { for (int i = size() + 10; i > 0; i--) {
@ -297,11 +297,11 @@ public class ThreadDump extends HashMap<ThreadDump.StackTrace, List<String>> imp
if (list == null) continue; if (list == null) continue;
bufferappend(buffer, plain, "Thread= " + entry.getKey()); bufferappend(buffer, plain, "Thread= " + entry.getKey());
for (final String s: list) bufferappend(buffer, plain, " " + (plain ? s : s.replaceAll("<", "&lt;").replaceAll(">", "&gt;"))); for (final String s: list) bufferappend(buffer, plain, " " + (plain ? s : s.replaceAll("<", "&lt;").replaceAll(">", "&gt;")));
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
} }
} }
} }
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
} }
@ -333,7 +333,7 @@ public class ThreadDump extends HashMap<ThreadDump.StackTrace, List<String>> imp
bufferappend(buffer, plain, "Occurrences: " + e.getValue()); bufferappend(buffer, plain, "Occurrences: " + e.getValue());
bufferappend(buffer, plain, e.getKey()); bufferappend(buffer, plain, e.getKey());
} }
bufferappend(buffer, plain, ""); bufferappend(buffer, plain, "&nbsp;");
} }
private static Map.Entry<String, Integer> removeMax(final Map<String, Integer> result) { private static Map.Entry<String, Integer> removeMax(final Map<String, Integer> result) {

Loading…
Cancel
Save