Browse Source

提升Catalog查询回复处理速度

648540858 1 year ago
parent
commit
16b1bf6819

+ 16 - 0
src/main/java/com/genersoft/iot/vmp/gb28181/session/CatalogDataManager.java

@@ -257,4 +257,20 @@ public class CatalogDataManager implements CommandLineRunner {
         catalogData.setErrorMsg(errorMsg);
         catalogData.setTime(Instant.now());
     }
+
+    public int size(String deviceId) {
+        CatalogData catalogData = dataMap.get(deviceId);
+        if (catalogData == null) {
+            return 0;
+        }
+        return catalogData.getRedisKeysForChannel().size();
+    }
+
+    public int sumNum(String deviceId) {
+        CatalogData catalogData = dataMap.get(deviceId);
+        if (catalogData == null) {
+            return 0;
+        }
+        return catalogData.getTotal();
+    }
 }