瀏覽代碼

提升Catalog查询回复处理速度

648540858 1 年之前
父節點
當前提交
16b1bf6819
共有 1 個文件被更改,包括 16 次插入0 次删除
  1. 16 0
      src/main/java/com/genersoft/iot/vmp/gb28181/session/CatalogDataManager.java

+ 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();
+    }
 }