From ca4d537c4065315be5c5c27cdef733fc383c4b74 Mon Sep 17 00:00:00 2001
From: kongdeqiang <kongdeqiang@960204@163.com>
Date: 星期四, 13 十一月 2025 08:02:24 +0800
Subject: [PATCH] fix:新分支
---
src/main/java/com/wgcloud/util/SnmpUtil.java | 42 ++++++++++++++++++++++++++++++++++++------
1 files changed, 36 insertions(+), 6 deletions(-)
diff --git a/src/main/java/com/wgcloud/util/SnmpUtil.java b/src/main/java/com/wgcloud/util/SnmpUtil.java
index 2615c67..14570ea 100644
--- a/src/main/java/com/wgcloud/util/SnmpUtil.java
+++ b/src/main/java/com/wgcloud/util/SnmpUtil.java
@@ -256,7 +256,12 @@
Map<String, Object> stringObjectMap = interfaceStatusList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setIsUp(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ try {
+ snmpInterfaceInfo.setIsUp(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ }catch (Exception e){
+ snmpInterfaceInfo.setIsUp(0);
+ e.printStackTrace();
+ }
}
}
}
@@ -265,7 +270,12 @@
Map<String, Object> stringObjectMap = actualSpeedList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setActualSpeed(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ try {
+ snmpInterfaceInfo.setActualSpeed(Long.parseLong(stringObjectEntry.getValue().toString().trim()));
+ }catch (Exception e){
+ snmpInterfaceInfo.setActualSpeed(100000L);
+ e.printStackTrace();
+ }
}
}
}
@@ -274,7 +284,12 @@
Map<String, Object> stringObjectMap = workMTUList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setWorkMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ try {
+ snmpInterfaceInfo.setWorkMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ }catch (Exception e){
+ snmpInterfaceInfo.setWorkMTU(1500);
+ e.printStackTrace();
+ }
}
}
}
@@ -283,7 +298,12 @@
Map<String, Object> stringObjectMap = actualMTUList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setActualMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ try {
+ snmpInterfaceInfo.setActualMTU(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ }catch (Exception e){
+ snmpInterfaceInfo.setActualMTU(1500);
+ e.printStackTrace();
+ }
}
}
}
@@ -292,7 +312,12 @@
Map<String, Object> stringObjectMap = loopbackList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setLoopback(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ try {
+ snmpInterfaceInfo.setLoopback(Integer.parseInt(stringObjectEntry.getValue().toString().trim()));
+ }catch (Exception e){
+ snmpInterfaceInfo.setLoopback(0);
+ e.printStackTrace();
+ }
}
}
}
@@ -301,7 +326,11 @@
Map<String, Object> stringObjectMap = descriptionList.get(i);
SnmpInterfaceInfo snmpInterfaceInfo = interfaceInfos.get(i);
for (Map.Entry<String, Object> stringObjectEntry : stringObjectMap.entrySet()) {
- snmpInterfaceInfo.setDescription(stringObjectEntry.getValue().toString().trim());
+ try {
+ snmpInterfaceInfo.setDescription(stringObjectEntry.getValue().toString().trim());
+ }catch (Exception e){
+ e.printStackTrace();
+ }
}
}
}
@@ -488,6 +517,7 @@
pdu.add(new VariableBinding(new OID(nextOid)));
}
System.out.println("list鐨勫ぇ灏� = " +list.size());
+ System.out.println(list);
return list;
} catch (IOException e) {
--
Gitblit v1.9.1