Authored by qinchao

memcache监控bug

... ... @@ -4,6 +4,7 @@ import com.model.MObjectInfo;
import com.model.TypeInfo;
import com.monitor.cmdb.service.ITypeInfoService;
import com.monitor.common.util.SpringContextUtils;
import com.monitor.middleware.memcached.constant.MemConstants;
import com.monitor.middleware.memcached.task.MemcachedTask;
import com.monitor.middleware.redis.service.impl.RedisMonitService;
import lombok.Getter;
... ... @@ -84,12 +85,11 @@ public class MemcachedMonitService {
for (TypeInfo typeInfo : childTypeList) {
List<MObjectInfo> memcacheList = redisMonitService.queryMoByType(typeInfo);
String logicName = typeInfo.getTypeName();
//类型下没有监控对象
if(!memcacheList.isEmpty())
{
String logicName = typeInfo.getTypeName();
List<MObjectInfo> sMemcacheList = serversMap.get(logicName);
//该类型下没有查询过,则新插入
... ... @@ -104,6 +104,9 @@ public class MemcachedMonitService {
sMemcacheList.addAll(memcacheList);
}
}else{
/// 类型下没有监控对象 就把该类型去掉
MemConstants.MEMCACHED_RELATE_MAP.remove(logicName);
}
}
... ...