CacheDevice.java 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. package com.zd.model.constant;
  2. /**
  3. * 硬件设备相关数据缓存前缀
  4. * @author liubo
  5. * @date 2022-06-21
  6. */
  7. public enum CacheDevice {
  8. /**
  9. * 老传感器缓存前缀
  10. */
  11. SENSOR_KEY("sensor_fedc_01:", 5 * 60L),
  12. /**
  13. * 老传感器失效周期
  14. */
  15. SENSOR_LIFE("sensor_life:", 100L),
  16. /**
  17. * 继电器缓存前缀
  18. */
  19. RELAY_KEY("relay_fedc:", 300L),
  20. /**
  21. * 继电器失效周期
  22. */
  23. RELAY_LIFE("relay_life:", 10 * 60L),
  24. /**
  25. * 火灾摄像头前缀
  26. */
  27. FIRE_CAMERA_KEY("fire:camera:",72 * 60 * 60L);
  28. /**
  29. * redis 缓存
  30. */
  31. private String redisKey;
  32. /**
  33. * TimeUnit.SECONDS
  34. * 缓存失效时间
  35. */
  36. private Long redisTime;
  37. CacheDevice(String redisKey, Long redisTime) {
  38. this.redisKey = redisKey;
  39. this.redisTime = redisTime;
  40. }
  41. public String getRedisKey() {
  42. return redisKey;
  43. }
  44. public void setRedisKey(String redisKey) {
  45. this.redisKey = redisKey;
  46. }
  47. public Long getRedisTime() {
  48. return redisTime;
  49. }
  50. public void setRedisTime(Long redisTime) {
  51. this.redisTime = redisTime;
  52. }
  53. }