From 4bcf7f6452d6ae04f210fc5c8408ad928d6602f4 Mon Sep 17 00:00:00 2001 From: zhangjian <zhangjianrock@163.com> Date: 星期一, 10 七月 2023 15:20:46 +0800 Subject: [PATCH] 无人机转发接口反射调用 --- ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java | 38 +++++--------------------------------- 1 files changed, 5 insertions(+), 33 deletions(-) diff --git a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java index 72bcc71..210c939 100644 --- a/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java +++ b/ard-work/src/main/java/com/ruoyi/alarm/globalAlarm/domain/GuidePriorityQueue.java @@ -16,7 +16,7 @@ * @Date: 2023骞�06鏈�29鏃�11:18 * @Version: 1.0 **/ -@Slf4j +@Slf4j(topic = "guideQueue") public class GuidePriorityQueue { /** * 鐩告満闃熷垪锛屾瘡涓浉鏈轰竴涓紭鍏堢骇闃熷垪 @@ -40,41 +40,13 @@ public static void printPriorityQueue() { for (String cameraId : GuidePriorityQueue.cameraQueueMap.keySet()) { PriorityBlockingQueue<GuideTask> priorityQueue = GuidePriorityQueue.cameraQueueMap.get(cameraId); - PriorityQueue<GuideTask> queue= new PriorityQueue<>(priorityQueue); + PriorityBlockingQueue<GuideTask> queue = new PriorityBlockingQueue<>(priorityQueue); while (queue.size() > 0) { GuideTask task = queue.poll(); - log.info("銆恆larmId銆�" + task.getAlarmId() + "銆恟eceiveTime銆�" + task.getReceiveTime() - + "銆恜riority銆�" + task.getPriority() + "銆恘um銆�" + task.getNum() - + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn() + "銆恈ameraId銆�" + task.getCameraId()); + log.info("姝e湪鎺掗槦銆恈ameraId銆�" + task.getCameraId()+"銆恆larmId銆�" + task.getAlarmId() + "銆恟eceiveTime銆�" + task.getReceiveTime() + + "銆恆larmType銆�" + task.getAlarmType() + "銆恜riority銆�" + task.getPriority() + "銆恘um銆�" + task.getNum() + + "銆恈han銆�" + task.getChanNum() + "銆恟ecordSn銆�" + task.getRecordSn()); } } } - - - public static void main(String[] args) { - Comparator<obj> com1 = Comparator.comparingInt(obj::getNUM1).reversed(); - Comparator<obj> com2 = Comparator.comparingInt(obj::getNUM2).reversed(); - Comparator<obj> com3 = Comparator.comparingInt(obj::getNUM3).reversed(); - Comparator<obj> objComparator = com1.thenComparing(com2).thenComparing(com3); - PriorityQueue<obj> priorityQueue = new PriorityQueue<>(objComparator); - priorityQueue.add(new obj(1, 1, 65)); - priorityQueue.add(new obj(1, 4, 21)); - priorityQueue.add(new obj(1, 4, 33)); - priorityQueue.add(new obj(1, 4, 44)); - priorityQueue.add(new obj(1, 4, 51)); - PriorityQueue<obj> queue= new PriorityQueue<>(priorityQueue); - while (queue.size() > 0) { - obj task = queue.poll(); - log.info("銆恘um1銆�" + task.getNUM1() + "銆恘um2銆�" + task.getNUM2() + "銆恘um3銆�" + task.getNUM3()); - } - log.info("======================================================================="); - } -} - -@Data -@AllArgsConstructor -class obj { - Integer NUM1; - Integer NUM2; - Integer NUM3; } \ No newline at end of file -- Gitblit v1.9.3