web_backend_develope
chenlw 9 years ago
parent 95c439a114
commit e9d99467d3

@ -1,6 +1,11 @@
package com.platform.controller;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@ -8,6 +13,7 @@ import org.apache.log4j.Logger;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;
import com.platform.utils.Configs;
@ -35,9 +41,33 @@ public class DefaultController {
* @return
*/
@RequestMapping("/test")
@ResponseBody
public ModelMap test(HttpServletRequest req, HttpServletResponse res){
log.info(Configs.EXTRACT_LOG_LOCALTION);
return new ModelMap();
log.info("/test");
ModelMap mode = new ModelMap();
mode.put("test", "test");
ThreadGroup group = Thread.currentThread().getThreadGroup();
log.info(group.getName());
int size = group.activeCount();
Thread[] slackList = new Thread[size];
/* 获取根线程组的所有线程 */
int actualSize = group.enumerate( slackList );
Thread[] list = new Thread[actualSize];
log.info("Thread[] size : "+list.length);
System.arraycopy( slackList, 0, list, 0, actualSize );
List<Map<String,Object>> list2 = new ArrayList<Map<String,Object>>();
for (Thread thread : list) {
Map<String, Object> map = new HashMap<String, Object>();
map.put("name", thread.getName());
map.put("level", thread.getPriority());
map.put("daemon", thread.isDaemon());
list2.add(map);
}
mode.put("size", list2.size());
mode.put("list", list2);
return mode;
}
}

Loading…
Cancel
Save