public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static String getThreadDump() { StringBuffer dump = new StringBuffer(2048); dump.append(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")).append("\n"); dump.append("Scouter thread dump " + System.getProperty("java.vm.name")).append("\n"); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.append("\n"); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.append(getThreadHead(f)).append("\n"); dump.append(" java.lang.Thread.State: ").append(f.getThreadState()).append("\n"); dump.append(getDumpStack(se)).append("\n"); } else { dump.append(getThreadHead(f)).append(" ").append(f.getThreadState().toString().toLowerCase()).append("\n"); } } return dump.toString(); }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }
public static List<String> getThreadDumpList() { ArrayList<String> dump = new ArrayList<String>(); dump.add(DateUtil.format(System.currentTimeMillis(), "yyyy-MM-dd HH:mm:ss")); dump.add("Scouter thread dump " + System.getProperty("java.vm.name")); ThreadMXBean tmb = ManagementFactory.getThreadMXBean(); long[] thread = tmb.getAllThreadIds(); for (int i = 0; i < thread.length; i++) { dump.add(""); ThreadInfo f = tmb.getThreadInfo(thread[i], 500); StackTraceElement[] se = f.getStackTrace(); if (se.length > 0) { dump.add(getThreadHead(f)); dump.add(" java.lang.Thread.State: " + f.getThreadState()); getDumpStack(dump, se); } else { dump.add(getThreadHead(f) + " " + f.getThreadState().toString().toLowerCase()); } } return dump; } }