From 709914b92b814f9f93ec38ed78054a8c831cc0fd Mon Sep 17 00:00:00 2001 From: jinpengyong <jpy123456> Date: Tue, 06 Jul 2021 14:00:02 +0800 Subject: [PATCH] redis常量update --- screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java | 13 +++++++++++++ 1 files changed, 13 insertions(+), 0 deletions(-) diff --git a/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java b/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java index fa1a3b3..7419fbf 100644 --- a/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java +++ b/screen-api/src/main/java/com/moral/api/websocket/SingleDeviceServer.java @@ -1,11 +1,18 @@ package com.moral.api.websocket; +import com.moral.api.entity.Device; +import com.moral.api.entity.Sensor; +import com.moral.constant.RedisConstants; +import lombok.Data; +import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.PathVariable; import javax.websocket.*; import javax.websocket.server.PathParam; import javax.websocket.server.ServerEndpoint; +import java.util.List; +import java.util.Map; import java.util.concurrent.CopyOnWriteArraySet; /** @@ -17,6 +24,7 @@ **/ @ServerEndpoint("/singleDevice/{mac}") @Component +@Data public class SingleDeviceServer { //���������������������������������server������ @@ -26,10 +34,15 @@ private String mac; + public static RedisTemplate redisTemplate; + + private Map<String,Device> devicesInfo; + @OnOpen public void onOpen(Session session, @PathParam("mac") String mac) throws Exception { this.session = session; this.mac = mac; + this.devicesInfo = redisTemplate.opsForHash().entries(RedisConstants.DEVICE_INFO); sockets.add(this); System.out.println(mac); } -- Gitblit v1.8.0