diff options
| author | tanghao <default@DESKTOP-7FEGRP2> | 2019-11-29 18:25:03 +0800 |
|---|---|---|
| committer | tanghao <default@DESKTOP-7FEGRP2> | 2019-11-29 18:25:03 +0800 |
| commit | 7f613afb92b399df0b3e808c59a744bc4ea304a5 (patch) | |
| tree | fc9f46ad6f9e4e7040233e3cecfcd55cdfbc56c2 /src/main/java/com/nis/service | |
| parent | 7d43f2c999e55c003fb1598a4621aaf9bcd05e67 (diff) | |
confagent初版
Diffstat (limited to 'src/main/java/com/nis/service')
10 files changed, 229 insertions, 0 deletions
diff --git a/src/main/java/com/nis/service/AlertRuleService.java b/src/main/java/com/nis/service/AlertRuleService.java new file mode 100644 index 0000000..88e1919 --- /dev/null +++ b/src/main/java/com/nis/service/AlertRuleService.java @@ -0,0 +1,12 @@ +package com.nis.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.nis.entity.AlertRule;
+import com.nis.entity.ConfEvent;
+
+public interface AlertRuleService {
+
+ public List<AlertRule> queryList();
+}
diff --git a/src/main/java/com/nis/service/ConfEventService.java b/src/main/java/com/nis/service/ConfEventService.java new file mode 100644 index 0000000..c28cfc2 --- /dev/null +++ b/src/main/java/com/nis/service/ConfEventService.java @@ -0,0 +1,16 @@ +package com.nis.service;
+
+import java.util.List;
+import java.util.Map;
+
+import com.nis.entity.ConfEvent;
+
+public interface ConfEventService {
+
+ public Map<String,Integer> queryConfEventMap();
+
+ /**
+ *
+ */
+ public boolean compareData(Map<String,Integer> map);
+}
diff --git a/src/main/java/com/nis/service/EndpointService.java b/src/main/java/com/nis/service/EndpointService.java new file mode 100644 index 0000000..797b8bc --- /dev/null +++ b/src/main/java/com/nis/service/EndpointService.java @@ -0,0 +1,14 @@ +package com.nis.service;
+
+import java.util.List;
+
+import com.nis.entity.Endpoint;
+
+public interface EndpointService {
+
+ /**
+ * 根据idc信息查询exporter数量信息
+ */
+ public List<Endpoint> queryExporterInfos(Integer idcId);
+
+}
diff --git a/src/main/java/com/nis/service/PromserverService.java b/src/main/java/com/nis/service/PromserverService.java new file mode 100644 index 0000000..7ac8773 --- /dev/null +++ b/src/main/java/com/nis/service/PromserverService.java @@ -0,0 +1,29 @@ +package com.nis.service;
+
+import java.util.List;
+
+import com.nis.entity.Promserver;
+
+public interface PromserverService {
+
+ public List<Promserver> queryList();
+
+ /**
+ * 根据ip查询
+ * @param ip
+ * @return
+ */
+ public Promserver queryRoleByIp(String ip);
+
+ /**
+ * 查询sub信息 根据idcid及type
+ * @param promserver
+ * @return
+ */
+ public List<Promserver> querySubInfos(Promserver promserver);
+
+ /**
+ * 查询所有sub信息
+ */
+ public List<Promserver> querySubInfosByType(Integer type);
+}
diff --git a/src/main/java/com/nis/service/SysConfigService.java b/src/main/java/com/nis/service/SysConfigService.java new file mode 100644 index 0000000..1a142fe --- /dev/null +++ b/src/main/java/com/nis/service/SysConfigService.java @@ -0,0 +1,9 @@ +package com.nis.service;
+
+import java.util.List;
+import com.nis.entity.SysConfig;
+
+public interface SysConfigService {
+
+ public List<SysConfig> queryList();
+}
diff --git a/src/main/java/com/nis/service/impl/AlertRuleServiceImpl.java b/src/main/java/com/nis/service/impl/AlertRuleServiceImpl.java new file mode 100644 index 0000000..d9d22db --- /dev/null +++ b/src/main/java/com/nis/service/impl/AlertRuleServiceImpl.java @@ -0,0 +1,22 @@ +package com.nis.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.nis.dao.AlertRuleDao;
+import com.nis.entity.AlertRule;
+import com.nis.service.AlertRuleService;
+
+@Service
+public class AlertRuleServiceImpl implements AlertRuleService {
+
+ @Autowired
+ private AlertRuleDao alertRuleDao;
+
+ @Override
+ public List<AlertRule> queryList() {
+ return alertRuleDao.selectList();
+ }
+}
diff --git a/src/main/java/com/nis/service/impl/ConfEventServiceImpl.java b/src/main/java/com/nis/service/impl/ConfEventServiceImpl.java new file mode 100644 index 0000000..dc6c12d --- /dev/null +++ b/src/main/java/com/nis/service/impl/ConfEventServiceImpl.java @@ -0,0 +1,49 @@ +package com.nis.service.impl;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.nis.dao.ConfEventDao;
+import com.nis.entity.ConfEvent;
+import com.nis.service.ConfEventService;
+
+@Service
+public class ConfEventServiceImpl implements ConfEventService {
+
+ @Autowired
+ private ConfEventDao confEventDao;
+
+ @Override
+ public Map<String, Integer> queryConfEventMap() {
+ Map<String,Integer> result = new HashMap<String,Integer>();
+ List<ConfEvent> datas = confEventDao.selectList();
+ if(datas.size()>0) {
+ for(ConfEvent data:datas) {
+ result.put(data.getTable(), data.getValue());
+ }
+ return result;
+ }else {
+ return null;
+ }
+ }
+
+ @Override
+ public boolean compareData(Map<String, Integer> map) {
+ boolean flag = false;
+ if(map==null) {
+ flag = true;
+ return flag;
+ }
+ List<ConfEvent> datas = confEventDao.selectList();
+ for(ConfEvent data:datas) {
+ if(!(data.getValue()==map.get(data.getTable()))) {
+ flag = true;
+ }
+ }
+ return flag;
+ }
+}
diff --git a/src/main/java/com/nis/service/impl/EndpointServiceImpl.java b/src/main/java/com/nis/service/impl/EndpointServiceImpl.java new file mode 100644 index 0000000..d2af0da --- /dev/null +++ b/src/main/java/com/nis/service/impl/EndpointServiceImpl.java @@ -0,0 +1,21 @@ +package com.nis.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.nis.dao.EndpointDao;
+import com.nis.entity.Endpoint;
+import com.nis.service.EndpointService;
+@Service
+public class EndpointServiceImpl implements EndpointService{
+ @Autowired
+ private EndpointDao endpointDao;
+
+ @Override
+ public List<Endpoint> queryExporterInfos(Integer idcId) {
+ return endpointDao.selectExporterInfos(idcId);
+ }
+
+}
diff --git a/src/main/java/com/nis/service/impl/PromserverServiceImpl.java b/src/main/java/com/nis/service/impl/PromserverServiceImpl.java new file mode 100644 index 0000000..5772d37 --- /dev/null +++ b/src/main/java/com/nis/service/impl/PromserverServiceImpl.java @@ -0,0 +1,35 @@ +package com.nis.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import com.nis.dao.PromserverDao;
+import com.nis.entity.Promserver;
+import com.nis.service.PromserverService;
+
+@Service
+public class PromserverServiceImpl implements PromserverService {
+
+ @Autowired
+ private PromserverDao promserverDao;
+
+ public List<Promserver> queryList(){
+ return promserverDao.selectList();
+ }
+
+ @Override
+ public Promserver queryRoleByIp(String ip) {
+ return promserverDao.selectRoleByIp(ip);
+ }
+
+ @Override
+ public List<Promserver> querySubInfos(Promserver promserver) {
+ return promserverDao.selectSubInfo(promserver);
+ }
+
+ @Override
+ public List<Promserver> querySubInfosByType(Integer type) {
+ return promserverDao.selectSubInfosByType(type);
+ }
+}
diff --git a/src/main/java/com/nis/service/impl/SysConfigServiceImpl.java b/src/main/java/com/nis/service/impl/SysConfigServiceImpl.java new file mode 100644 index 0000000..44ea0de --- /dev/null +++ b/src/main/java/com/nis/service/impl/SysConfigServiceImpl.java @@ -0,0 +1,22 @@ +package com.nis.service.impl;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+
+import com.nis.dao.SysConfigDao;
+import com.nis.entity.SysConfig;
+import com.nis.service.SysConfigService;
+
+@Service
+public class SysConfigServiceImpl implements SysConfigService {
+
+ @Autowired
+ private SysConfigDao sysConfigDao;
+
+ @Override
+ public List<SysConfig> queryList() {
+ return sysConfigDao.selectList();
+ }
+}
|
