Commit bd21d0e3910b50a8e6cd658364fe198c5a8e6015
1 parent
36170df3
优化目录获取并法能力
Showing
1 changed file
with
2 additions
and
2 deletions
src/main/java/com/genersoft/iot/vmp/gb28181/session/CatalogDataCatch.java
| ... | ... | @@ -30,7 +30,7 @@ public class CatalogDataCatch { |
| 30 | 30 | CatalogData catalogData = data.get(device.getDeviceId()); |
| 31 | 31 | if (catalogData == null || catalogData.getStatus().equals(CatalogData.CatalogDataStatus.end)) { |
| 32 | 32 | catalogData = new CatalogData(); |
| 33 | - catalogData.setChannelList(new ArrayList<>()); | |
| 33 | + catalogData.setChannelList(Collections.synchronizedList(new ArrayList<>())); | |
| 34 | 34 | catalogData.setDevice(device); |
| 35 | 35 | catalogData.setSn(sn); |
| 36 | 36 | catalogData.setStatus(CatalogData.CatalogDataStatus.ready); |
| ... | ... | @@ -46,7 +46,7 @@ public class CatalogDataCatch { |
| 46 | 46 | catalogData.setSn(sn); |
| 47 | 47 | catalogData.setTotal(total); |
| 48 | 48 | catalogData.setDevice(device); |
| 49 | - catalogData.setChannelList(new ArrayList<>()); | |
| 49 | + catalogData.setChannelList(Collections.synchronizedList(new ArrayList<>())); | |
| 50 | 50 | catalogData.setStatus(CatalogData.CatalogDataStatus.runIng); |
| 51 | 51 | catalogData.setLastTime(new Date(System.currentTimeMillis())); |
| 52 | 52 | data.put(deviceId, catalogData); | ... | ... |