From e8960c6f2f6e6944c48833f36526fe3c174b5881 Mon Sep 17 00:00:00 2001 From: Lawrence <1934378145@qq.com> Date: 星期日, 10 一月 2021 23:12:30 +0800 Subject: [PATCH] 取消报警响应后查询目录操作 --- src/main/java/com/genersoft/iot/vmp/gb28181/event/SipSubscribe.java | 27 ++++++++++++++++++++------- 1 files changed, 20 insertions(+), 7 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/gb28181/event/SipSubscribe.java b/src/main/java/com/genersoft/iot/vmp/gb28181/event/SipSubscribe.java index 1f78df4..176a435 100644 --- a/src/main/java/com/genersoft/iot/vmp/gb28181/event/SipSubscribe.java +++ b/src/main/java/com/genersoft/iot/vmp/gb28181/event/SipSubscribe.java @@ -17,21 +17,34 @@ private final static Logger logger = LoggerFactory.getLogger(SipSubscribe.class); - private Map<String, SipSubscribe.Event> allSubscribes = new ConcurrentHashMap<>(); + private Map<String, SipSubscribe.Event> errorSubscribes = new ConcurrentHashMap<>(); + + private Map<String, SipSubscribe.Event> okSubscribes = new ConcurrentHashMap<>(); public interface Event { void response(ResponseEvent event); } - public void addSubscribe(String key, SipSubscribe.Event event) { - allSubscribes.put(key, event); + public void addErrorSubscribe(String key, SipSubscribe.Event event) { + errorSubscribes.put(key, event); } - public SipSubscribe.Event getSubscribe(String key) { - return allSubscribes.get(key); + public void addOkSubscribe(String key, SipSubscribe.Event event) { + okSubscribes.put(key, event); } - public int getSize(){ - return allSubscribes.size(); + public SipSubscribe.Event getErrorSubscribe(String key) { + return errorSubscribes.get(key); + } + + public SipSubscribe.Event getOkSubscribe(String key) { + return okSubscribes.get(key); + } + + public int getErrorSubscribesSize(){ + return errorSubscribes.size(); + } + public int getOkSubscribesSize(){ + return okSubscribes.size(); } } -- Gitblit v1.8.0