提交 1e68b798 编写于 作者: Y yong.you

modify the bug problem

上级 50b26b6c
......@@ -5,6 +5,7 @@ import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
import java.util.concurrent.CountDownLatch;
......@@ -173,7 +174,7 @@ public class RealtimeConsumer extends ContainerHolder implements MessageConsumer
m_endTime = endTime;
m_tasks = new ArrayList<PeriodTask>(names.size());
Map<String, MessageAnalyzer> analyzers = new HashMap<String, MessageAnalyzer>();
Map<String, MessageAnalyzer> analyzers = new LinkedHashMap<String, MessageAnalyzer>();
for (String name : names) {
MessageAnalyzer analyzer = m_analyzerManager.getAnalyzer(name, startTime);
......
package com.dianping.cat.analysis;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
......@@ -81,5 +83,17 @@ public class DefaultMessageAnalyzerManager extends ContainerHolder implements Me
}
m_analyzerNames = new ArrayList<String>(map.keySet());
Collections.sort(m_analyzerNames, new Comparator<String>() {
@Override
public int compare(String o1, String o2) {
if ("state".equals(o1)) {
return 1;
} else if ("state".equals(o2)) {
return -1;
}
return o1.compareTo(o2);
}
});
}
}
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册