📄 matrix.java
字号:
package monitor;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.util.Iterator;public class Matrix { private ArrayList requestList = new ArrayList();
/** @link aggregation */
/*#Request lnkRequest;*/
public void addRequest(Request request) { requestList.add(request); } public Collection getMatrix() { ArrayList clone; HashMap unitMap = new HashMap(); synchronized(this) { clone = (ArrayList)requestList.clone(); } Iterator it = clone.iterator(); while(it.hasNext()) { Request request = (Request)it.next(); if(!unitMap.containsKey(request.getPath())) { unitMap.put(request.getPath(), new Unit(request.getPath(), request.getTime())); }else { Unit unit = (Unit)unitMap.get(request.getPath()); unit.addRequest(request.getTime()); } } return unitMap.values(); } }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -