package com.dianping.pigeon.console.listener;
import java.util.ArrayList;
import java.util.List;
import com.dianping.pigeon.console.status.StatusInfo;
import com.dianping.pigeon.extension.ExtensionLoader;
import com.dianping.pigeon.util.CollectionUtils;
public class StatusListener {
private static List<StatusInfo> statusList = new ArrayList<StatusInfo>();
static {
List<StatusInfo> list = ExtensionLoader.getExtensionList(StatusInfo.class);
if (!CollectionUtils.isEmpty(list)) {
statusList.addAll(list);
}
}
public static void registerStatistics(StatusInfo statusInfo) {
statusList.add(statusInfo);
}
public static List<StatusInfo> getStatusInfoList() {
return statusList;
}
}